[PEFF file: __unnamed__] file_timestamp: AE143022 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:000005B0] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size B30C unpacked_size B30C packed_size B30C section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B9 bl +0x000000B8 /* 000000E0 */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 4800ACBD bl +0x0000ACBC /* 0000AD24 */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FF10 lwz r3, [r2 - 0x00F0] 00000084 4800ABE1 bl +0x0000ABE0 /* 0000AC64 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 00175241 .invalid 000000C8 575F4344 rlwinm r31, r26, 8, 13, 2 000000CC 436F6D70 bdz cr3, +0x00006D70 /* 00006E3C */ 000000D0 6F6E656E xoris r14, r27, 0x656E 000000D4 74446973 andis. r4, r2, 0x6973 000000D8 70617463 andi. r1, r3, 0x7463 000000DC 68000000 xori r0, r0, 0x0000 fn000000E0: 000000E0 7C650734 extsh r5, r3 000000E4 7CA04670 srawi r0, r5, 8 000000E8 7C000735 extsh. r0, r0 000000EC 39000000 li r8, 0x0000 000000F0 30A50008 addic r5, r5, 8 000000F4 39280000 addi r9, r8, 0x0000 000000F8 40800024 bge +0x00000024 /* 0000011C */ 000000FC 7CA00735 extsh. r0, r5 00000100 80A2FF14 lwz r5, [r2 - 0x00EC] 00000104 54001838 rlwinm r0, r0, 3, 0, 28 00000108 80A50002 lwz r5, [r5 + 0x0002] 0000010C 41800048 blt +0x00000048 /* 00000154 */ 00000110 7D250014 addc r9, r5, r0 00000114 2C890000 cmpwi cr1, r9, 0 00000118 48000040 b +0x00000040 /* 00000158 */ label0000011C: 0000011C 30000001 addic r0, r0, 1 00000120 54051838 rlwinm r5, r0, 3, 0, 28 00000124 7CA02810 subfc r5, r0, r5 00000128 7CE02810 subfc r7, r0, r5 0000012C 80A2FF14 lwz r5, [r2 - 0x00EC] 00000130 5460063E rlwinm r0, r3, 0, 24, 31 00000134 41810020 bgt +0x00000020 /* 00000154 */ 00000138 7CC53AAE lhax r6, r5, r7 0000013C 7CA53814 addc r5, r5, r7 00000140 7C003000 cmp r0, r6 00000144 54601D78 rlwinm r0, r3, 3, 21, 28 00000148 4080000C bge +0x0000000C /* 00000154 */ 0000014C 80A50002 lwz r5, [r5 + 0x0002] 00000150 7D202814 addc r9, r0, r5 label00000154: 00000154 2C890000 cmpwi cr1, r9, 0 label00000158: 00000158 80A90004 lwz r5, [r9 + 0x0004] 0000015C 4186000C beq cr1, +0x0000000C /* 00000168 */ 00000160 90A40000 stw [r4], r5 00000164 81090000 lwz r8, [r9] label00000168: 00000168 38680000 addi r3, r8, 0x0000 0000016C 4E800020 blr 00000170 00000000 .invalid 00000174 00002040 .invalid 00000178 00000200 .invalid 0000017C 00000000 .invalid 00000180 00000090 .invalid 00000184 00185241 .invalid 00000188 575F4344 rlwinm r31, r26, 8, 13, 2 0000018C 46696E64 .invalid sc 00000190 526F7574 rlwimi r15, r19, 14, 21, 26 00000194 696E6550 xori r14, r11, 0x6550 00000198 726F6350 andi. r15, r19, 0x6350 0000019C 74720000 andis. r18, r3, 0x0000 000001A0 7C0802A6 mflr r0 000001A4 9421FFC0 stwu [r1 - 0x0040], r1 000001A8 90010048 stw [r1 + 0x0048], r0 000001AC 7C830734 extsh r3, r4 000001B0 30810038 addic r4, r1, 56 000001B4 4BFFFF2D bl -0x000000D4 /* 000000E0 */ 000001B8 2C03FFFF cmpwi r3, -1 000001BC 2C830000 cmpwi cr1, r3, 0 000001C0 38600000 li r3, 0x0000 000001C4 4182000C beq +0x0000000C /* 000001D0 */ 000001C8 41860008 beq cr1, +0x00000008 /* 000001D0 */ 000001CC 38600001 li r3, 0x0001 label000001D0: 000001D0 81810048 lwz r12, [r1 + 0x0048] 000001D4 30210040 addic r1, r1, 64 000001D8 7D8803A6 mtlr r12 000001DC 4E800020 blr 000001E0 00000000 .invalid 000001E4 00002041 .invalid 000001E8 80000200 lwz r0, [r0 + 0x0200] 000001EC 00000000 .invalid 000001F0 00000040 .invalid 000001F4 000B5241 .invalid 000001F8 575F4344 rlwinm r31, r26, 8, 13, 2 000001FC 43616E44 bc 27, 1, +0x00006E44 /* 00007040 */ 00000200 6F000000 xoris r0, r24, 0x0000 00000204 BFC1FFF8 stmw [r1 - 0x0008], r30 00000208 7C0802A6 mflr r0 0000020C 3BE40000 addi r31, r4, 0x0000 00000210 90010008 stw [r1 + 0x0008], r0 00000214 9421FFB0 stwu [r1 - 0x0050], r1 00000218 38600E02 li r3, 0x0E02 0000021C 4800AA19 bl +0x0000AA18 /* 0000AC34 */ 00000220 80410014 lwz r2, [r1 + 0x0014] 00000224 2C030000 cmpwi r3, 0 00000228 3BC30000 addi r30, r3, 0x0000 0000022C 387F0000 addi r3, r31, 0x0000 00000230 389E0000 addi r4, r30, 0x0000 00000234 40820018 bne +0x00000018 /* 0000024C */ 00000238 4800AA5D bl +0x0000AA5C /* 0000AC94 */ 0000023C 80410014 lwz r2, [r1 + 0x0014] 00000240 7C630734 extsh r3, r3 00000244 81810058 lwz r12, [r1 + 0x0058] 00000248 48000070 b +0x00000070 /* 000002B8 */ label0000024C: 0000024C 4800AA01 bl +0x0000AA00 /* 0000AC4C */ 00000250 80410014 lwz r2, [r1 + 0x0014] 00000254 8062FF18 lwz r3, [r2 - 0x00E8] 00000258 8082FF1C lwz r4, [r2 - 0x00E4] 0000025C 907E006E stw [r30 + 0x006E], r3 00000260 909E0DEE stw [r30 + 0x0DEE], r4 00000264 38600000 li r3, 0x0000 00000268 93FE0DF2 stw [r30 + 0x0DF2], r31 0000026C 93FE0000 stw [r30], r31 00000270 38E30000 addi r7, r3, 0x0000 00000274 30BE0098 addic r5, r30, 152 00000278 315E00F6 addic r10, r30, 246 0000027C 38800000 li r4, 0x0000 label00000280: 00000280 7C872010 subfc r4, r7, r4 00000284 54842036 rlwinm r4, r4, 4, 0, 27 00000288 7C872014 addc r4, r7, r4 0000028C 7C872014 addc r4, r7, r4 00000290 30C70001 addic r6, r7, 1 00000294 7CC70734 extsh r7, r6 00000298 2C07001D cmpwi r7, 29 0000029C 7CC45014 addc r6, r4, r10 000002A0 7CC5212E stwx r5, r6, r4 000002A4 54E41838 rlwinm r4, r7, 3, 0, 28 000002A8 4180FFD8 blt -0x00000028 /* 00000280 */ 000002AC 309E0084 addic r4, r30, 132 000002B0 909E0080 stw [r30 + 0x0080], r4 000002B4 81810058 lwz r12, [r1 + 0x0058] label000002B8: 000002B8 30210050 addic r1, r1, 80 000002BC 7D8803A6 mtlr r12 000002C0 BBC1FFF8 lmw r30, [r1 - 0x0008] 000002C4 4E800020 blr 000002C8 00000000 .invalid 000002CC 00002041 .invalid 000002D0 80020200 lwz r0, [r2 + 0x0200] 000002D4 00000000 .invalid 000002D8 000000C4 .invalid 000002DC 000A5241 .invalid 000002E0 575F4344 rlwinm r31, r26, 8, 13, 2 000002E4 4F70656E .invalid 4C 000002E8 7C0802A6 mflr r0 000002EC 2C030000 cmpwi r3, 0 000002F0 93E1FFFC stw [r1 - 0x0004], r31 000002F4 90010008 stw [r1 + 0x0008], r0 000002F8 9421FFB0 stwu [r1 - 0x0050], r1 000002FC 3BE30000 addi r31, r3, 0x0000 00000300 41820104 beq +0x00000104 /* 00000404 */ 00000304 807F0014 lwz r3, [r31 + 0x0014] 00000308 2C830000 cmpwi cr1, r3, 0 0000030C 4186000C beq cr1, +0x0000000C /* 00000318 */ 00000310 4800A9B5 bl +0x0000A9B4 /* 0000ACC4 */ 00000314 80410014 lwz r2, [r1 + 0x0014] label00000318: 00000318 807F0008 lwz r3, [r31 + 0x0008] 0000031C 2C030000 cmpwi r3, 0 00000320 4182000C beq +0x0000000C /* 0000032C */ 00000324 4800A959 bl +0x0000A958 /* 0000AC7C */ 00000328 80410014 lwz r2, [r1 + 0x0014] label0000032C: 0000032C 807F0004 lwz r3, [r31 + 0x0004] 00000330 2C030000 cmpwi r3, 0 00000334 4182000C beq +0x0000000C /* 00000340 */ 00000338 4800A9BD bl +0x0000A9BC /* 0000ACF4 */ 0000033C 80410014 lwz r2, [r1 + 0x0014] label00000340: 00000340 807F000C lwz r3, [r31 + 0x000C] 00000344 38800000 li r4, 0x0000 00000348 2C030000 cmpwi r3, 0 0000034C 80630000 lwz r3, [r3] 00000350 41820020 beq +0x00000020 /* 00000370 */ 00000354 90830006 stw [r3 + 0x0006], r4 00000358 807F000C lwz r3, [r31 + 0x000C] 0000035C 80630000 lwz r3, [r3] 00000360 90830016 stw [r3 + 0x0016], r4 00000364 807F000C lwz r3, [r31 + 0x000C] 00000368 4800A945 bl +0x0000A944 /* 0000ACAC */ 0000036C 80410014 lwz r2, [r1 + 0x0014] label00000370: 00000370 809F0010 lwz r4, [r31 + 0x0010] 00000374 307F0DE6 addic r3, r31, 3558 00000378 2C040000 cmpwi r4, 0 0000037C 41820054 beq +0x00000054 /* 000003D0 */ 00000380 80BF0DEA lwz r5, [r31 + 0x0DEA] 00000384 2C850000 cmpwi cr1, r5, 0 00000388 4186003C beq cr1, +0x0000003C /* 000003C4 */ 0000038C 4800AA71 bl +0x0000AA70 /* 0000ADFC */ 00000390 80410014 lwz r2, [r1 + 0x0014] 00000394 887F0DE5 lbz r3, [r31 + 0x0DE5] 00000398 38A00000 li r5, 0x0000 0000039C 2C030000 cmpwi r3, 0 000003A0 807F0010 lwz r3, [r31 + 0x0010] 000003A4 38800000 li r4, 0x0000 000003A8 41820014 beq +0x00000014 /* 000003BC */ 000003AC 4800A931 bl +0x0000A930 /* 0000ACDC */ 000003B0 80410014 lwz r2, [r1 + 0x0014] 000003B4 38A00000 li r5, 0x0000 000003B8 98BF0DE5 stb [r31 + 0x0DE5], r5 label000003BC: 000003BC 90BF0DEA stw [r31 + 0x0DEA], r5 000003C0 809F0010 lwz r4, [r31 + 0x0010] label000003C4: 000003C4 38640000 addi r3, r4, 0x0000 000003C8 4800AA65 bl +0x0000AA64 /* 0000AE2C */ 000003CC 80410014 lwz r2, [r1 + 0x0014] label000003D0: 000003D0 807F004E lwz r3, [r31 + 0x004E] 000003D4 2C030000 cmpwi r3, 0 000003D8 4182000C beq +0x0000000C /* 000003E4 */ 000003DC 4800A919 bl +0x0000A918 /* 0000ACF4 */ 000003E0 80410014 lwz r2, [r1 + 0x0014] label000003E4: 000003E4 807F004A lwz r3, [r31 + 0x004A] 000003E8 2C030000 cmpwi r3, 0 000003EC 4182000C beq +0x0000000C /* 000003F8 */ 000003F0 4800A905 bl +0x0000A904 /* 0000ACF4 */ 000003F4 80410014 lwz r2, [r1 + 0x0014] label000003F8: 000003F8 387F0000 addi r3, r31, 0x0000 000003FC 4800A911 bl +0x0000A910 /* 0000AD0C */ 00000400 80410014 lwz r2, [r1 + 0x0014] label00000404: 00000404 38600000 li r3, 0x0000 00000408 81810058 lwz r12, [r1 + 0x0058] 0000040C 83E1004C lwz r31, [r1 + 0x004C] 00000410 7D8803A6 mtlr r12 00000414 30210050 addic r1, r1, 80 00000418 4E800020 blr 0000041C 00000000 .invalid 00000420 00002041 .invalid 00000424 80010200 lwz r0, [r1 + 0x0200] 00000428 00000000 .invalid 0000042C 00000134 .invalid 00000430 000B5241 .invalid 00000434 575F4344 rlwinm r31, r26, 8, 13, 2 00000438 436C6F73 bcla 27, 12, 0x00006F70 0000043C 65000000 oris r0, r8, 0x0000 00000440 3C000002 lis r0, 0x0002 00000444 3060000C addic r3, r0, 12 00000448 4E800020 blr 0000044C 00000000 .invalid 00000450 00002040 .invalid 00000454 00000100 .invalid 00000458 00000000 .invalid 0000045C 0000000C .invalid 00000460 000D5241 .invalid 00000464 575F4344 rlwinm r31, r26, 8, 13, 2 00000468 56657273 rlwinm. r5, r19, 14, 9, 25 0000046C 696F6E00 xori r15, r11, 0x6E00 00000470 90830DF2 stw [r3 + 0x0DF2], r4 00000474 38600000 li r3, 0x0000 00000478 4E800020 blr 0000047C 00000000 .invalid 00000480 00002040 .invalid 00000484 00000200 .invalid 00000488 00000000 .invalid 0000048C 0000000C .invalid 00000490 000C5241 .invalid 00000494 575F4344 rlwinm r31, r26, 8, 13, 2 00000498 54617267 rlwinm. r1, r3, 14, 9, 19 0000049C 65740000 oris r20, r11, 0x0000 000004A0 7C0802A6 mflr r0 000004A4 BFC1FFF8 stmw [r1 - 0x0008], r30 000004A8 90010008 stw [r1 + 0x0008], r0 000004AC 83C40022 lwz r30, [r4 + 0x0022] 000004B0 A804005E lha r0, [r4 + 0x005E] 000004B4 3BE30000 addi r31, r3, 0x0000 000004B8 B01E0004 sth [r30 + 0x0004], r0 000004BC 80640004 lwz r3, [r4 + 0x0004] 000004C0 9421FFB0 stwu [r1 - 0x0050], r1 000004C4 80630000 lwz r3, [r3] 000004C8 38A00000 li r5, 0x0000 000004CC A8030052 lha r0, [r3 + 0x0052] 000004D0 38C00000 li r6, 0x0000 000004D4 2C000018 cmpwi r0, 24 000004D8 38E00000 li r7, 0x0000 000004DC 39000000 li r8, 0x0000 000004E0 39200000 li r9, 0x0000 000004E4 40820024 bne +0x00000024 /* 00000508 */ 000004E8 A864005E lha r3, [r4 + 0x005E] 000004EC 38800018 li r4, 0x0018 000004F0 4800A109 bl +0x0000A108 /* 0000A5F8 */ 000004F4 60000000 nop 000004F8 2C030000 cmpwi r3, 0 000004FC 38000020 li r0, 0x0020 00000500 40820008 bne +0x00000008 /* 00000508 */ 00000504 B01E0004 sth [r30 + 0x0004], r0 label00000508: 00000508 38800000 li r4, 0x0000 0000050C 801E0000 lwz r0, [r30] 00000510 38600001 li r3, 0x0001 00000514 60008000 ori r0, r0, 0x8000 00000518 909E0010 stw [r30 + 0x0010], r4 0000051C B07E000C sth [r30 + 0x000C], r3 00000520 901E0000 stw [r30], r0 00000524 B07E000A sth [r30 + 0x000A], r3 00000528 B09E0006 sth [r30 + 0x0006], r4 0000052C B09E0008 sth [r30 + 0x0008], r4 00000530 801F0014 lwz r0, [r31 + 0x0014] 00000534 2C800000 cmpwi cr1, r0, 0 00000538 40860048 bne cr1, +0x00000048 /* 00000580 */ 0000053C 4800A801 bl +0x0000A800 /* 0000AD3C */ 00000540 80410014 lwz r2, [r1 + 0x0014] 00000544 2C030000 cmpwi r3, 0 00000548 3BC30000 addi r30, r3, 0x0000 0000054C 38C07FFF li r6, 0x7FFF 00000550 38808000 li r4, 0xFFFF8000 00000554 40820018 bne +0x00000018 /* 0000056C */ 00000558 4800A73D bl +0x0000A73C /* 0000AC94 */ 0000055C 80410014 lwz r2, [r1 + 0x0014] 00000560 7C630734 extsh r3, r3 00000564 81810058 lwz r12, [r1 + 0x0058] 00000568 4800004C b +0x0000004C /* 000005B4 */ label0000056C: 0000056C 38A08000 li r5, 0xFFFF8000 00000570 38E60000 addi r7, r6, 0x0000 00000574 4800A7E1 bl +0x0000A7E0 /* 0000AD54 */ 00000578 80410014 lwz r2, [r1 + 0x0014] 0000057C 93DF0014 stw [r31 + 0x0014], r30 label00000580: 00000580 801F004A lwz r0, [r31 + 0x004A] 00000584 38600032 li r3, 0x0032 00000588 2C000000 cmpwi r0, 0 0000058C 40820020 bne +0x00000020 /* 000005AC */ 00000590 4800A7DD bl +0x0000A7DC /* 0000AD6C */ 00000594 80410014 lwz r2, [r1 + 0x0014] 00000598 907F004A stw [r31 + 0x004A], r3 0000059C 4800A6F9 bl +0x0000A6F8 /* 0000AC94 */ 000005A0 80410014 lwz r2, [r1 + 0x0014] 000005A4 7C630735 extsh. r3, r3 000005A8 40820008 bne +0x00000008 /* 000005B0 */ label000005AC: 000005AC 38600000 li r3, 0x0000 label000005B0: 000005B0 81810058 lwz r12, [r1 + 0x0058] label000005B4: 000005B4 30210050 addic r1, r1, 80 000005B8 7D8803A6 mtlr r12 000005BC BBC1FFF8 lmw r30, [r1 - 0x0008] 000005C0 4E800020 blr 000005C4 00000000 .invalid 000005C8 00002041 .invalid 000005CC 80020200 lwz r0, [r2 + 0x0200] 000005D0 00000000 .invalid 000005D4 00000124 .invalid 000005D8 00115241 .invalid 000005DC 575F4344 rlwinm r31, r26, 8, 13, 2 000005E0 50726543 rlwimi. r18, r3, 12, 21, 1 000005E4 6F6D7072 xoris r13, r27, 0x7072 000005E8 65737300 oris r19, r11, 0x7300 000005EC BDA1FFB4 stmw [r1 - 0x004C], r13 000005F0 7C0802A6 mflr r0 000005F4 7D800026 mfcr r12 000005F8 91810004 stw [r1 + 0x0004], r12 000005FC 90010008 stw [r1 + 0x0008], r0 00000600 9421FEA0 stwu [r1 - 0x0160], r1 00000604 3A600001 li r19, 0x0001 00000608 9A610038 stb [r1 + 0x0038], r19 0000060C 80E30010 lwz r7, [r3 + 0x0010] 00000610 3BC00000 li r30, 0x0000 00000614 39E40000 addi r15, r4, 0x0000 00000618 90E1003C stw [r1 + 0x003C], r7 0000061C 80EF00A6 lwz r7, [r15 + 0x00A6] 00000620 3A230000 addi r17, r3, 0x0000 00000624 2C070000 cmpwi r7, 0 00000628 3BE00000 li r31, 0x0000 0000062C 3A400000 li r18, 0x0000 00000630 3860FFCE li r3, 0xFFFFFFCE 00000634 40820CF0 bne +0x00000CF0 /* 00001324 */ 00000638 8071004A lwz r3, [r17 + 0x004A] 0000063C 4800A749 bl +0x0000A748 /* 0000AD84 */ 00000640 80410014 lwz r2, [r1 + 0x0014] 00000644 80EF0004 lwz r7, [r15 + 0x0004] 00000648 8111004A lwz r8, [r17 + 0x004A] 0000064C 80E70000 lwz r7, [r7] 00000650 82C80000 lwz r22, [r8] 00000654 AAA70022 lha r21, [r7 + 0x0022] 00000658 A9C70020 lha r14, [r7 + 0x0020] 0000065C AB070052 lha r24, [r7 + 0x0052] 00000660 B241004E sth [r1 + 0x004E], r18 00000664 B241004C sth [r1 + 0x004C], r18 00000668 B1C10052 sth [r1 + 0x0052], r14 0000066C B2A10050 sth [r1 + 0x0050], r21 00000670 806F0026 lwz r3, [r15 + 0x0026] 00000674 32910018 addic r20, r17, 24 00000678 2C030000 cmpwi r3, 0 0000067C 4182003C beq +0x0000003C /* 000006B8 */ 00000680 80EF002A lwz r7, [r15 + 0x002A] 00000684 38800FA0 li r4, 0x0FA0 00000688 38A00000 li r5, 0x0000 0000068C 38C00000 li r6, 0x0000 00000690 4800A70D bl +0x0000A70C /* 0000AD9C */ 00000694 80410014 lwz r2, [r1 + 0x0014] 00000698 2C030000 cmpwi r3, 0 0000069C 39A0DCF9 li r13, 0xFFFFDCF9 000006A0 41820018 beq +0x00000018 /* 000006B8 */ label000006A4: 000006A4 4D4A5182 crxor crb10, crb10, crb10 000006A8 80610100 lwz r3, [r1 + 0x0100] 000006AC 4800A709 bl +0x0000A708 /* 0000ADB4 */ 000006B0 80410014 lwz r2, [r1 + 0x0014] 000006B4 48000B84 b +0x00000B84 /* 00001238 */ label000006B8: 000006B8 810F00A2 lwz r8, [r15 + 0x00A2] 000006BC 38E00040 li r7, 0x0040 000006C0 28080200 cmplwi r8, 512 000006C4 41810008 bgt +0x00000008 /* 000006CC */ 000006C8 38E00000 li r7, 0x0000 label000006CC: 000006CC 812F0044 lwz r9, [r15 + 0x0044] 000006D0 810F0048 lwz r8, [r15 + 0x0048] 000006D4 91210054 stw [r1 + 0x0054], r9 000006D8 91010058 stw [r1 + 0x0058], r8 000006DC A90F005E lha r8, [r15 + 0x005E] 000006E0 7CF70734 extsh r23, r7 000006E4 2D880008 cmpwi cr3, r8, 8 000006E8 2C080001 cmpwi r8, 1 000006EC 2C880010 cmpwi cr1, r8, 16 000006F0 A8E10056 lha r7, [r1 + 0x0056] 000006F4 418E0048 beq cr3, +0x00000048 /* 0000073C */ 000006F8 418D0BE0 bgt cr3, +0x00000BE0 /* 000012D8 */ 000006FC 2D880004 cmpwi cr3, r8, 4 00000700 2C880002 cmpwi cr1, r8, 2 00000704 4182002C beq +0x0000002C /* 00000730 */ 00000708 41860018 beq cr1, +0x00000018 /* 00000720 */ 0000070C 408E0030 bne cr3, +0x00000030 /* 0000073C */ 00000710 54FE07FE rlwinm r30, r7, 0, 31, 31 00000714 7CE70E70 srawi r7, r7, 1 00000718 3BE00002 li r31, 0x0002 0000071C 48000020 b +0x00000020 /* 0000073C */ label00000720: 00000720 54FE07BE rlwinm r30, r7, 0, 30, 31 00000724 7CE71670 srawi r7, r7, 2 00000728 3BE00004 li r31, 0x0004 0000072C 48000010 b +0x00000010 /* 0000073C */ label00000730: 00000730 54FE077E rlwinm r30, r7, 0, 29, 31 00000734 7CE71E70 srawi r7, r7, 3 00000738 3BE00008 li r31, 0x0008 label0000073C: 0000073C A92F0042 lha r9, [r15 + 0x0042] 00000740 7FAEF814 addc r29, r14, r31 00000744 7D0EF014 addc r8, r14, r30 label00000748: 00000748 B101005A sth [r1 + 0x005A], r8 0000074C A9010054 lha r8, [r1 + 0x0054] 00000750 31910034 addic r12, r17, 52 00000754 7D0849D6 mullw r8, r8, r9 00000758 B3C10056 sth [r1 + 0x0056], r30 0000075C B2A10058 sth [r1 + 0x0058], r21 00000760 B2410054 sth [r1 + 0x0054], r18 00000764 7F674014 addc r27, r7, r8 00000768 33EF005A addic r31, r15, 90 0000076C 33CF003E addic r30, r15, 62 00000770 7CBEE4AA lswi r5, r30, 28 00000774 7CB4E5AA .invalid 7C 00000778 7CBFB4AA lswi r5, r31, 22 0000077C 7CACB5AA .invalid 7C 00000780 80F10018 lwz r7, [r17 + 0x0018] 00000784 A911001C lha r8, [r17 + 0x001C] 00000788 7CFB3814 addc r7, r27, r7 0000078C B2B10022 sth [r17 + 0x0022], r21 00000790 90F10018 stw [r17 + 0x0018], r7 00000794 61078000 ori r7, r8, 0x8000 00000798 B3B10024 sth [r17 + 0x0024], r29 0000079C B251001E sth [r17 + 0x001E], r18 000007A0 B2510020 sth [r17 + 0x0020], r18 000007A4 B0F1001C sth [r17 + 0x001C], r7 000007A8 7CB4E4AA lswi r5, r20, 28 000007AC 33F8FFE8 subic r31, r24, 24 000007B0 7CB6E5AA .invalid 7C 000007B4 7CACB4AA lswi r5, r12, 22 000007B8 3196001C addic r12, r22, 28 000007BC 7CACB5AA .invalid 7C 000007C0 289F0010 cmplwi cr1, r31, 16 000007C4 8101004C lwz r8, [r1 + 0x004C] 000007C8 80E10050 lwz r7, [r1 + 0x0050] 000007CC 3D200048 lis r9, 0x0048 000007D0 91160006 stw [r22 + 0x0006], r8 000007D4 90F6000A stw [r22 + 0x000A], r7 000007D8 9136001A stw [r22 + 0x001A], r9 000007DC 91360016 stw [r22 + 0x0016], r9 000007E0 B256001E sth [r22 + 0x001E], r18 000007E4 2C180004 cmpwi r24, 4 000007E8 2D980001 cmpwi cr3, r24, 1 000007EC B2760022 sth [r22 + 0x0022], r19 000007F0 41850064 bgt cr1, +0x00000064 /* 00000854 */ 000007F4 80E2FF10 lwz r7, [r2 - 0x00F0] 000007F8 57E8103A rlwinm r8, r31, 2, 0, 29 000007FC 7CE74014 addc r7, r7, r8 00000800 8107004C lwz r8, [r7 + 0x004C] 00000804 80E2FF0C lwz r7, [r2 - 0x00F4] 00000808 7CE83814 addc r7, r8, r7 0000080C 7CE803A6 mtlr r7 00000810 4E800020 blr 00000814 38E00010 li r7, 0x0010 00000818 B0F6001E sth [r22 + 0x001E], r7 0000081C 38600003 li r3, 0x0003 00000820 38E00008 li r7, 0x0008 00000824 B0760022 sth [r22 + 0x0022], r3 00000828 B0F60024 sth [r22 + 0x0024], r7 0000082C 39000020 li r8, 0x0020 00000830 480000AC b +0x000000AC /* 000008DC */ 00000834 38E00010 li r7, 0x0010 00000838 B0F6001E sth [r22 + 0x001E], r7 0000083C 38600004 li r3, 0x0004 00000840 38E00008 li r7, 0x0008 00000844 B0760022 sth [r22 + 0x0022], r3 00000848 B0F60024 sth [r22 + 0x0024], r7 0000084C 39000020 li r8, 0x0020 00000850 4800008C b +0x0000008C /* 000008DC */ label00000854: 00000854 2C980008 cmpwi cr1, r24, 8 00000858 4182007C beq +0x0000007C /* 000008D4 */ 0000085C 4181002C bgt +0x0000002C /* 00000888 */ 00000860 2C180002 cmpwi r24, 2 00000864 418E0018 beq cr3, +0x00000018 /* 0000087C */ 00000868 4082002C bne +0x0000002C /* 00000894 */ 0000086C 39000002 li r8, 0x0002 00000870 B1160024 sth [r22 + 0x0024], r8 00000874 7CEE41D6 mullw r7, r14, r8 00000878 48000068 b +0x00000068 /* 000008E0 */ label0000087C: 0000087C B2760024 sth [r22 + 0x0024], r19 00000880 39000001 li r8, 0x0001 00000884 48000058 b +0x00000058 /* 000008DC */ label00000888: 00000888 2C180010 cmpwi r24, 16 0000088C 4186003C beq cr1, +0x0000003C /* 000008C8 */ 00000890 4182001C beq +0x0000001C /* 000008AC */ label00000894: 00000894 39A0FFCE li r13, 0xFFFFFFCE 00000898 4D4A5182 crxor crb10, crb10, crb10 0000089C 80610100 lwz r3, [r1 + 0x0100] 000008A0 4800A515 bl +0x0000A514 /* 0000ADB4 */ 000008A4 80410014 lwz r2, [r1 + 0x0014] 000008A8 48000990 b +0x00000990 /* 00001238 */ label000008AC: 000008AC 39000010 li r8, 0x0010 000008B0 39200003 li r9, 0x0003 000008B4 38E00005 li r7, 0x0005 000008B8 B116001E sth [r22 + 0x001E], r8 000008BC B1360022 sth [r22 + 0x0022], r9 000008C0 B0F60024 sth [r22 + 0x0024], r7 000008C4 48000018 b +0x00000018 /* 000008DC */ label000008C8: 000008C8 39000008 li r8, 0x0008 000008CC B1160024 sth [r22 + 0x0024], r8 000008D0 4800000C b +0x0000000C /* 000008DC */ label000008D4: 000008D4 39000004 li r8, 0x0004 000008D8 B1160024 sth [r22 + 0x0024], r8 label000008DC: 000008DC 7CEE41D6 mullw r7, r14, r8 label000008E0: 000008E0 3BE00004 li r31, 0x0004 000008E4 30E7001F addic r7, r7, 31 000008E8 54E70034 rlwinm r7, r7, 0, 0, 26 000008EC 7CE71E70 srawi r7, r7, 3 000008F0 2C180018 cmpwi r24, 24 000008F4 B1160020 sth [r22 + 0x0020], r8 000008F8 9256002A stw [r22 + 0x002A], r18 000008FC B2560010 sth [r22 + 0x0010], r18 00000900 92560012 stw [r22 + 0x0012], r18 00000904 9256002E stw [r22 + 0x002E], r18 00000908 B3F6000E sth [r22 + 0x000E], r31 0000090C 810F0008 lwz r8, [r15 + 0x0008] 00000910 55C9083C rlwinm r9, r14, 1, 0, 30 00000914 91160000 stw [r22], r8 00000918 60E38000 ori r3, r7, 0x8000 0000091C B0760004 sth [r22 + 0x0004], r3 00000920 7D0E4814 addc r8, r14, r9 00000924 41820008 beq +0x00000008 /* 0000092C */ 00000928 39070000 addi r8, r7, 0x0000 label0000092C: 0000092C 80EF001C lwz r7, [r15 + 0x001C] 00000930 7D100734 extsh r16, r8 00000934 7CE01120 mtcrf 0x01, r7 00000938 419F0024 bso cr7, +0x00000024 /* 0000095C */ 0000093C 80EF0036 lwz r7, [r15 + 0x0036] 00000940 2C070000 cmpwi r7, 0 00000944 40820018 bne +0x00000018 /* 0000095C */ 00000948 80EF0014 lwz r7, [r15 + 0x0014] 0000094C 81160000 lwz r8, [r22] 00000950 7CF039D6 mullw r7, r16, r7 00000954 7CE74014 addc r7, r7, r8 00000958 90F60000 stw [r22], r7 label0000095C: 0000095C 30610040 addic r3, r1, 64 00000960 30810044 addic r4, r1, 68 00000964 4800A469 bl +0x0000A468 /* 0000ADCC */ 00000968 80410014 lwz r2, [r1 + 0x0014] 0000096C 80710008 lwz r3, [r17 + 0x0008] 00000970 90610048 stw [r1 + 0x0048], r3 00000974 A8F6001E lha r7, [r22 + 0x001E] 00000978 2C030000 cmpwi r3, 0 0000097C 2C870000 cmpwi cr1, r7, 0 00000980 4086007C bne cr1, +0x0000007C /* 000009FC */ 00000984 41820024 beq +0x00000024 /* 000009A8 */ 00000988 80E30000 lwz r7, [r3] 0000098C 2C070000 cmpwi r7, 0 00000990 80E70000 lwz r7, [r7] 00000994 7C87C000 cmp cr1, r7, r24 00000998 41820008 beq +0x00000008 /* 000009A0 */ 0000099C 418600E4 beq cr1, +0x000000E4 /* 00000A80 */ label000009A0: 000009A0 4800A2DD bl +0x0000A2DC /* 0000AC7C */ 000009A4 80410014 lwz r2, [r1 + 0x0014] label000009A8: 000009A8 806F0004 lwz r3, [r15 + 0x0004] 000009AC 30810048 addic r4, r1, 72 000009B0 4800A435 bl +0x0000A434 /* 0000ADE4 */ 000009B4 80410014 lwz r2, [r1 + 0x0014] 000009B8 7C6D0735 extsh. r13, r3 000009BC 4D000000 mcrf cr2, cr0 000009C0 4082086C bne +0x0000086C /* 0000122C */ 000009C4 80610048 lwz r3, [r1 + 0x0048] 000009C8 2C030000 cmpwi r3, 0 000009CC 40820020 bne +0x00000020 /* 000009EC */ 000009D0 A8760020 lha r3, [r22 + 0x0020] 000009D4 4800A561 bl +0x0000A560 /* 0000AF34 */ 000009D8 80410014 lwz r2, [r1 + 0x0014] 000009DC 2C030000 cmpwi r3, 0 000009E0 90610048 stw [r1 + 0x0048], r3 000009E4 39A0FF94 li r13, 0xFFFFFF94 000009E8 4182FCBC beq -0x00000344 /* 000006A4 */ label000009EC: 000009EC 90710008 stw [r17 + 0x0008], r3 000009F0 80610048 lwz r3, [r1 + 0x0048] 000009F4 9076002A stw [r22 + 0x002A], r3 000009F8 4800008C b +0x0000008C /* 00000A84 */ label000009FC: 000009FC 4182002C beq +0x0000002C /* 00000A28 */ 00000A00 80E30000 lwz r7, [r3] 00000A04 2C980010 cmpwi cr1, r24, 16 00000A08 2C070000 cmpwi r7, 0 00000A0C 80E70000 lwz r7, [r7] 00000A10 41820018 beq +0x00000018 /* 00000A28 */ 00000A14 3900000F li r8, 0x000F 00000A18 41860008 beq cr1, +0x00000008 /* 00000A20 */ 00000A1C 39000018 li r8, 0x0018 label00000A20: 00000A20 7C874000 cmp cr1, r7, r8 00000A24 4186005C beq cr1, +0x0000005C /* 00000A80 */ label00000A28: 00000A28 80710008 lwz r3, [r17 + 0x0008] 00000A2C 2C030000 cmpwi r3, 0 00000A30 4182000C beq +0x0000000C /* 00000A3C */ 00000A34 4800A249 bl +0x0000A248 /* 0000AC7C */ 00000A38 80410014 lwz r2, [r1 + 0x0014] label00000A3C: 00000A3C 38600008 li r3, 0x0008 00000A40 4800A3D5 bl +0x0000A3D4 /* 0000AE14 */ 00000A44 80410014 lwz r2, [r1 + 0x0014] 00000A48 2C830000 cmpwi cr1, r3, 0 00000A4C 2C180010 cmpwi r24, 16 00000A50 90610048 stw [r1 + 0x0048], r3 00000A54 39A0FF94 li r13, 0xFFFFFF94 00000A58 4186FC4C beq cr1, -0x000003B4 /* 000006A4 */ 00000A5C 38E0000F li r7, 0x000F 00000A60 41820008 beq +0x00000008 /* 00000A68 */ 00000A64 38E00018 li r7, 0x0018 label00000A68: 00000A68 81030000 lwz r8, [r3] 00000A6C 90E80000 stw [r8], r7 00000A70 80E10048 lwz r7, [r1 + 0x0048] 00000A74 90F10008 stw [r17 + 0x0008], r7 00000A78 90F6002A stw [r22 + 0x002A], r7 00000A7C 80610048 lwz r3, [r1 + 0x0048] label00000A80: 00000A80 9076002A stw [r22 + 0x002A], r3 label00000A84: 00000A84 83D1000C lwz r30, [r17 + 0x000C] 00000A88 2C1E0000 cmpwi r30, 0 00000A8C 40820080 bne +0x00000080 /* 00000B0C */ 00000A90 38600000 li r3, 0x0000 00000A94 3880FFFF li r4, 0xFFFFFFFF 00000A98 4800A4CD bl +0x0000A4CC /* 0000AF64 */ 00000A9C 80410014 lwz r2, [r1 + 0x0014] 00000AA0 2C030000 cmpwi r3, 0 00000AA4 3BC30000 addi r30, r3, 0x0000 00000AA8 39A0FF94 li r13, 0xFFFFFF94 00000AAC 4182FBF8 beq -0x00000408 /* 000006A4 */ 00000AB0 80FE0000 lwz r7, [r30] 00000AB4 80670006 lwz r3, [r7 + 0x0006] 00000AB8 4800A23D bl +0x0000A23C /* 0000ACF4 */ 00000ABC 80410014 lwz r2, [r1 + 0x0014] 00000AC0 80FE0000 lwz r7, [r30] 00000AC4 92470006 stw [r7 + 0x0006], r18 00000AC8 80FE0000 lwz r7, [r30] 00000ACC 80E70016 lwz r7, [r7 + 0x0016] 00000AD0 80E70000 lwz r7, [r7] 00000AD4 8067002A lwz r3, [r7 + 0x002A] 00000AD8 4800A21D bl +0x0000A21C /* 0000ACF4 */ 00000ADC 80410014 lwz r2, [r1 + 0x0014] 00000AE0 80FE0000 lwz r7, [r30] 00000AE4 80E70016 lwz r7, [r7 + 0x0016] 00000AE8 80E70000 lwz r7, [r7] 00000AEC 9247002A stw [r7 + 0x002A], r18 00000AF0 80FE0000 lwz r7, [r30] 00000AF4 80670016 lwz r3, [r7 + 0x0016] 00000AF8 4800A1FD bl +0x0000A1FC /* 0000ACF4 */ 00000AFC 80410014 lwz r2, [r1 + 0x0014] 00000B00 80FE0000 lwz r7, [r30] 00000B04 92470016 stw [r7 + 0x0016], r18 00000B08 93D1000C stw [r17 + 0x000C], r30 label00000B0C: 00000B0C A8F6001E lha r7, [r22 + 0x001E] 00000B10 2C870000 cmpwi cr1, r7, 0 00000B14 408600B4 bne cr1, +0x000000B4 /* 00000BC8 */ 00000B18 80910004 lwz r4, [r17 + 0x0004] 00000B1C 2C040000 cmpwi r4, 0 00000B20 40820024 bne +0x00000024 /* 00000B44 */ 00000B24 4800A321 bl +0x0000A320 /* 0000AE44 */ 00000B28 80410014 lwz r2, [r1 + 0x0014] 00000B2C 90710004 stw [r17 + 0x0004], r3 00000B30 4800A165 bl +0x0000A164 /* 0000AC94 */ 00000B34 80410014 lwz r2, [r1 + 0x0014] 00000B38 7C6D0735 extsh. r13, r3 00000B3C 408206EC bne +0x000006EC /* 00001228 */ 00000B40 80910004 lwz r4, [r17 + 0x0004] label00000B44: 00000B44 80E40000 lwz r7, [r4] 00000B48 2C870000 cmpwi cr1, r7, 0 00000B4C 80E70000 lwz r7, [r7] 00000B50 7C07C000 cmp r7, r24 00000B54 40860038 bne cr1, +0x00000038 /* 00000B8C */ 00000B58 8076002A lwz r3, [r22 + 0x002A] 00000B5C 38A00004 li r5, 0x0004 00000B60 4800A2FD bl +0x0000A2FC /* 0000AE5C */ 00000B64 80410014 lwz r2, [r1 + 0x0014] 00000B68 4800A30D bl +0x0000A30C /* 0000AE74 */ 00000B6C 80410014 lwz r2, [r1 + 0x0014] 00000B70 7C6D0735 extsh. r13, r3 00000B74 4182003C beq +0x0000003C /* 00000BB0 */ 00000B78 4D000000 mcrf cr2, cr0 00000B7C 80610100 lwz r3, [r1 + 0x0100] 00000B80 4800A235 bl +0x0000A234 /* 0000ADB4 */ 00000B84 80410014 lwz r2, [r1 + 0x0014] 00000B88 480006B0 b +0x000006B0 /* 00001238 */ label00000B8C: 00000B8C 41820024 beq +0x00000024 /* 00000BB0 */ 00000B90 8076002A lwz r3, [r22 + 0x002A] 00000B94 38A00004 li r5, 0x0004 00000B98 4800A2C5 bl +0x0000A2C4 /* 0000AE5C */ 00000B9C 80410014 lwz r2, [r1 + 0x0014] 00000BA0 4800A2D5 bl +0x0000A2D4 /* 0000AE74 */ 00000BA4 80410014 lwz r2, [r1 + 0x0014] 00000BA8 7C6D0735 extsh. r13, r3 00000BAC 4082067C bne +0x0000067C /* 00001228 */ label00000BB0: 00000BB0 80FE0000 lwz r7, [r30] 00000BB4 B2470004 sth [r7 + 0x0004], r18 00000BB8 81110004 lwz r8, [r17 + 0x0004] 00000BBC B3E7000A sth [r7 + 0x000A], r31 00000BC0 91070006 stw [r7 + 0x0006], r8 00000BC4 48000018 b +0x00000018 /* 00000BDC */ label00000BC8: 00000BC8 80FE0000 lwz r7, [r30] 00000BCC 39000002 li r8, 0x0002 00000BD0 B1070004 sth [r7 + 0x0004], r8 00000BD4 92470006 stw [r7 + 0x0006], r18 00000BD8 B247000A sth [r7 + 0x000A], r18 label00000BDC: 00000BDC 9247000C stw [r7 + 0x000C], r18 00000BE0 92470010 stw [r7 + 0x0010], r18 00000BE4 8111004A lwz r8, [r17 + 0x004A] 00000BE8 9247001E stw [r7 + 0x001E], r18 00000BEC 91070016 stw [r7 + 0x0016], r8 00000BF0 8061004C lwz r3, [r1 + 0x004C] 00000BF4 81210050 lwz r9, [r1 + 0x0050] 00000BF8 90670022 stw [r7 + 0x0022], r3 00000BFC 91270026 stw [r7 + 0x0026], r9 00000C00 387E0000 addi r3, r30, 0x0000 00000C04 4800A289 bl +0x0000A288 /* 0000AE8C */ 00000C08 80410014 lwz r2, [r1 + 0x0014] 00000C0C 387E0000 addi r3, r30, 0x0000 00000C10 4800A295 bl +0x0000A294 /* 0000AEA4 */ 00000C14 80410014 lwz r2, [r1 + 0x0014] 00000C18 30610092 addic r3, r1, 146 00000C1C 4800A2A1 bl +0x0000A2A0 /* 0000AEBC */ 00000C20 80410014 lwz r2, [r1 + 0x0014] 00000C24 4800A251 bl +0x0000A250 /* 0000AE74 */ 00000C28 80410014 lwz r2, [r1 + 0x0014] 00000C2C 7C6D0735 extsh. r13, r3 00000C30 40820618 bne +0x00000618 /* 00001248 */ 00000C34 80E10094 lwz r7, [r1 + 0x0094] 00000C38 389E0000 addi r4, r30, 0x0000 00000C3C 90E10100 stw [r1 + 0x0100], r7 00000C40 30610092 addic r3, r1, 146 00000C44 4800A291 bl +0x0000A290 /* 0000AED4 */ 00000C48 80410014 lwz r2, [r1 + 0x0014] 00000C4C 8071004A lwz r3, [r17 + 0x004A] 00000C50 4800A165 bl +0x0000A164 /* 0000ADB4 */ 00000C54 80410014 lwz r2, [r1 + 0x0014] 00000C58 80E1004C lwz r7, [r1 + 0x004C] 00000C5C 81010050 lwz r8, [r1 + 0x0050] 00000C60 90E100A2 stw [r1 + 0x00A2], r7 00000C64 910100A6 stw [r1 + 0x00A6], r8 00000C68 3061004C addic r3, r1, 76 00000C6C 4800A281 bl +0x0000A280 /* 0000AEEC */ 00000C70 80410014 lwz r2, [r1 + 0x0014] 00000C74 4800A201 bl +0x0000A200 /* 0000AE74 */ 00000C78 80410014 lwz r2, [r1 + 0x0014] 00000C7C 7C6D0735 extsh. r13, r3 00000C80 408205A8 bne +0x000005A8 /* 00001228 */ 00000C84 A8710038 lha r3, [r17 + 0x0038] 00000C88 A8E10052 lha r7, [r1 + 0x0052] 00000C8C 810F0018 lwz r8, [r15 + 0x0018] 00000C90 A921004E lha r9, [r1 + 0x004E] 00000C94 2C830020 cmpwi cr1, r3, 32 00000C98 7FC93810 subfc r30, r9, r7 00000C9C 80EF0014 lwz r7, [r15 + 0x0014] 00000CA0 7FDF0734 extsh r31, r30 00000CA4 7CE74010 subfc r7, r7, r8 00000CA8 2C180010 cmpwi r24, 16 00000CAC 7CFD0734 extsh r29, r7 00000CB0 40860030 bne cr1, +0x00000030 /* 00000CE0 */ 00000CB4 4082002C bne +0x0000002C /* 00000CE0 */ 00000CB8 38980000 addi r4, r24, 0x0000 00000CBC 38B70000 addi r5, r23, 0x0000 00000CC0 38C00000 li r6, 0x0000 00000CC4 38E00001 li r7, 0x0001 00000CC8 39000000 li r8, 0x0000 00000CCC 39200000 li r9, 0x0000 00000CD0 48009929 bl +0x00009928 /* 0000A5F8 */ 00000CD4 60000000 nop 00000CD8 3B630000 addi r27, r3, 0x0000 00000CDC 48000028 b +0x00000028 /* 00000D04 */ label00000CE0: 00000CE0 38980000 addi r4, r24, 0x0000 00000CE4 38A00000 li r5, 0x0000 00000CE8 38C00000 li r6, 0x0000 00000CEC 38E00001 li r7, 0x0001 00000CF0 39000000 li r8, 0x0000 00000CF4 39200000 li r9, 0x0000 00000CF8 48009901 bl +0x00009900 /* 0000A5F8 */ 00000CFC 60000000 nop 00000D00 3B630000 addi r27, r3, 0x0000 label00000D04: 00000D04 2D9B0000 cmpwi cr3, r27, 0 00000D08 2C980008 cmpwi cr1, r24, 8 00000D0C 2C180004 cmpwi r24, 4 00000D10 418E00B4 beq cr3, +0x000000B4 /* 00000DC4 */ 00000D14 2F180001 cmpwi cr6, r24, 1 00000D18 4186000C beq cr1, +0x0000000C /* 00000D24 */ 00000D1C 41820008 beq +0x00000008 /* 00000D24 */ 00000D20 409A00A4 bne cr6, +0x000000A4 /* 00000DC4 */ label00000D24: 00000D24 80F10DEA lwz r7, [r17 + 0x0DEA] 00000D28 30710DE6 addic r3, r17, 3558 00000D2C 2C070000 cmpwi r7, 0 00000D30 41820030 beq +0x00000030 /* 00000D60 */ 00000D34 4800A0C9 bl +0x0000A0C8 /* 0000ADFC */ 00000D38 80410014 lwz r2, [r1 + 0x0014] 00000D3C 88F10DE5 lbz r7, [r17 + 0x0DE5] 00000D40 2C070000 cmpwi r7, 0 00000D44 41820018 beq +0x00000018 /* 00000D5C */ 00000D48 80710010 lwz r3, [r17 + 0x0010] 00000D4C 38800000 li r4, 0x0000 00000D50 48009F8D bl +0x00009F8C /* 0000ACDC */ 00000D54 80410014 lwz r2, [r1 + 0x0014] 00000D58 9A510DE5 stb [r17 + 0x0DE5], r18 label00000D5C: 00000D5C 92510DEA stw [r17 + 0x0DEA], r18 label00000D60: 00000D60 80EF00A2 lwz r7, [r15 + 0x00A2] 00000D64 28070200 cmplwi r7, 512 00000D68 40810018 ble +0x00000018 /* 00000D80 */ 00000D6C 3B600000 li r27, 0x0000 00000D70 4DCE7242 creqv crb14, crb14, crb14 00000D74 2C180018 cmpwi r24, 24 00000D78 408202B0 bne +0x000002B0 /* 00001028 */ 00000D7C 48000050 b +0x00000050 /* 00000DCC */ label00000D80: 00000D80 A8F10038 lha r7, [r17 + 0x0038] 00000D84 38600000 li r3, 0x0000 00000D88 2C070008 cmpwi r7, 8 00000D8C 40820008 bne +0x00000008 /* 00000D94 */ 00000D90 80710042 lwz r3, [r17 + 0x0042] label00000D94: 00000D94 30A1003C addic r5, r1, 60 00000D98 38800000 li r4, 0x0000 00000D9C 38C00000 li r6, 0x0000 00000DA0 38E00000 li r7, 0x0000 00000DA4 4800A161 bl +0x0000A160 /* 0000AF04 */ 00000DA8 80410014 lwz r2, [r1 + 0x0014] 00000DAC 7C670735 extsh. r7, r3 00000DB0 4182000C beq +0x0000000C /* 00000DBC */ 00000DB4 3B600000 li r27, 0x0000 00000DB8 4DCE7242 creqv crb14, crb14, crb14 label00000DBC: 00000DBC 80E1003C lwz r7, [r1 + 0x003C] 00000DC0 90F10010 stw [r17 + 0x0010], r7 label00000DC4: 00000DC4 2C180018 cmpwi r24, 24 00000DC8 40820260 bne +0x00000260 /* 00001028 */ label00000DCC: 00000DCC 418E0014 beq cr3, +0x00000014 /* 00000DE0 */ 00000DD0 55C7083C rlwinm r7, r14, 1, 0, 30 00000DD4 7CEE3814 addc r7, r14, r7 00000DD8 B0F60004 sth [r22 + 0x0004], r7 00000DDC 4800024C b +0x0000024C /* 00001028 */ label00000DE0: 00000DE0 83D60000 lwz r30, [r22] 00000DE4 80EF0018 lwz r7, [r15 + 0x0018] 00000DE8 3B7E0000 addi r27, r30, 0x0000 00000DEC 810F0014 lwz r8, [r15 + 0x0014] 00000DF0 55C3103A rlwinm r3, r14, 2, 0, 29 00000DF4 7F483810 subfc r26, r8, r7 00000DF8 4800A125 bl +0x0000A124 /* 0000AF1C */ 00000DFC 80410014 lwz r2, [r1 + 0x0014] 00000E00 2C030000 cmpwi r3, 0 00000E04 90760000 stw [r22], r3 00000E08 4082001C bne +0x0000001C /* 00000E24 */ 00000E0C 39A0FF94 li r13, 0xFFFFFF94 00000E10 4D4A5182 crxor crb10, crb10, crb10 00000E14 80610100 lwz r3, [r1 + 0x0100] 00000E18 48009F9D bl +0x00009F9C /* 0000ADB4 */ 00000E1C 80410014 lwz r2, [r1 + 0x0014] 00000E20 48000418 b +0x00000418 /* 00001238 */ label00000E24: 00000E24 2C9A0000 cmpwi cr1, r26, 0 00000E28 B241004C sth [r1 + 0x004C], r18 00000E2C B2610050 sth [r1 + 0x0050], r19 00000E30 B241004E sth [r1 + 0x004E], r18 00000E34 B1C10052 sth [r1 + 0x0052], r14 00000E38 3BA00000 li r29, 0x0000 00000E3C 3B800000 li r28, 0x0000 00000E40 33210038 addic r25, r1, 56 00000E44 408501B8 ble cr1, +0x000001B8 /* 00000FFC */ 00000E48 2C0E0000 cmpwi r14, 0 00000E4C 408100F8 ble +0x000000F8 /* 00000F44 */ 00000E50 30EEFFFF subic r7, r14, 1 00000E54 2D870000 cmpwi cr3, r7, 0 label00000E58: 00000E58 B3A10054 sth [r1 + 0x0054], r29 00000E5C 33BD0001 addic r29, r29, 1 00000E60 B3A10058 sth [r1 + 0x0058], r29 00000E64 38740000 addi r3, r20, 0x0000 00000E68 38960000 addi r4, r22, 0x0000 00000E6C 30A10054 addic r5, r1, 84 00000E70 30C1004C addic r6, r1, 76 00000E74 38F70000 addi r7, r23, 0x0000 00000E78 39000000 li r8, 0x0000 00000E7C 4800A479 bl +0x0000A478 /* 0000B2F4 */ 00000E80 80410014 lwz r2, [r1 + 0x0014] 00000E84 80F60000 lwz r7, [r22] 00000E88 9A790000 stb [r25], r19 00000E8C 38800FE0 li r4, 0x0FE0 00000E90 38BB0000 addi r5, r27, 0x0000 00000E94 38D00000 addi r6, r16, 0x0000 00000E98 7DC903A6 mtctr r14 label00000E9C: 00000E9C 89070001 lbz r8, [r7 + 0x0001] 00000EA0 991E0000 stb [r30], r8 00000EA4 88670002 lbz r3, [r7 + 0x0002] 00000EA8 987E0001 stb [r30 + 0x0001], r3 00000EAC 89070003 lbz r8, [r7 + 0x0003] 00000EB0 30E70004 addic r7, r7, 4 00000EB4 991E0002 stb [r30 + 0x0002], r8 00000EB8 33DE0003 addic r30, r30, 3 00000EBC 400CFFE0 bdnzf cr3, -0x00000020 /* 00000E9C */ 00000EC0 9A790000 stb [r25], r19 00000EC4 806F0036 lwz r3, [r15 + 0x0036] 00000EC8 2C030000 cmpwi r3, 0 00000ECC 4182001C beq +0x0000001C /* 00000EE8 */ 00000ED0 80EF003A lwz r7, [r15 + 0x003A] 00000ED4 48009EC9 bl +0x00009EC8 /* 0000AD9C */ 00000ED8 80410014 lwz r2, [r1 + 0x0014] 00000EDC 2C030000 cmpwi r3, 0 00000EE0 3BDB0000 addi r30, r27, 0x0000 00000EE4 40820138 bne +0x00000138 /* 0000101C */ label00000EE8: 00000EE8 83EF0026 lwz r31, [r15 + 0x0026] 00000EEC 387C0000 addi r3, r28, 0x0000 00000EF0 2C9F0000 cmpwi cr1, r31, 0 00000EF4 389A0000 addi r4, r26, 0x0000 00000EF8 339C0001 addic r28, r28, 1 00000EFC 41860030 beq cr1, +0x00000030 /* 00000F2C */ 00000F00 4800A04D bl +0x0000A04C /* 0000AF4C */ 00000F04 80410014 lwz r2, [r1 + 0x0014] 00000F08 38C30000 addi r6, r3, 0x0000 00000F0C 387F0000 addi r3, r31, 0x0000 00000F10 80EF002A lwz r7, [r15 + 0x002A] 00000F14 38800FA0 li r4, 0x0FA0 00000F18 38A00001 li r5, 0x0001 00000F1C 48009E81 bl +0x00009E80 /* 0000AD9C */ 00000F20 80410014 lwz r2, [r1 + 0x0014] 00000F24 2C830000 cmpwi cr1, r3, 0 00000F28 408600E8 bne cr1, +0x000000E8 /* 00001010 */ label00000F2C: 00000F2C 7C1CD000 cmp r28, r26 00000F30 4180FF28 blt -0x000000D8 /* 00000E58 */ 00000F34 80760000 lwz r3, [r22] 00000F38 48009DD5 bl +0x00009DD4 /* 0000AD0C */ 00000F3C 80410014 lwz r2, [r1 + 0x0014] 00000F40 480000C8 b +0x000000C8 /* 00001008 */ label00000F44: 00000F44 38740000 addi r3, r20, 0x0000 00000F48 38960000 addi r4, r22, 0x0000 00000F4C 30A10054 addic r5, r1, 84 label00000F50: 00000F50 B3A10054 sth [r1 + 0x0054], r29 00000F54 33BD0001 addic r29, r29, 1 00000F58 B3A10058 sth [r1 + 0x0058], r29 00000F5C 30C1004C addic r6, r1, 76 00000F60 38F70000 addi r7, r23, 0x0000 00000F64 39000000 li r8, 0x0000 00000F68 4800A38D bl +0x0000A38C /* 0000B2F4 */ 00000F6C 80410014 lwz r2, [r1 + 0x0014] 00000F70 9A790000 stb [r25], r19 00000F74 806F0036 lwz r3, [r15 + 0x0036] 00000F78 38800FE0 li r4, 0x0FE0 00000F7C 2C030000 cmpwi r3, 0 00000F80 38BB0000 addi r5, r27, 0x0000 00000F84 38D00000 addi r6, r16, 0x0000 00000F88 41820018 beq +0x00000018 /* 00000FA0 */ 00000F8C 80EF003A lwz r7, [r15 + 0x003A] 00000F90 48009E0D bl +0x00009E0C /* 0000AD9C */ 00000F94 80410014 lwz r2, [r1 + 0x0014] 00000F98 2C030000 cmpwi r3, 0 00000F9C 40820080 bne +0x00000080 /* 0000101C */ label00000FA0: 00000FA0 83CF0026 lwz r30, [r15 + 0x0026] 00000FA4 33FC0001 addic r31, r28, 1 00000FA8 2C9E0000 cmpwi cr1, r30, 0 00000FAC 387C0000 addi r3, r28, 0x0000 00000FB0 389A0000 addi r4, r26, 0x0000 00000FB4 41860030 beq cr1, +0x00000030 /* 00000FE4 */ 00000FB8 48009F95 bl +0x00009F94 /* 0000AF4C */ 00000FBC 80410014 lwz r2, [r1 + 0x0014] 00000FC0 38C30000 addi r6, r3, 0x0000 00000FC4 387E0000 addi r3, r30, 0x0000 00000FC8 80EF002A lwz r7, [r15 + 0x002A] 00000FCC 38800FA0 li r4, 0x0FA0 00000FD0 38A00001 li r5, 0x0001 00000FD4 48009DC9 bl +0x00009DC8 /* 0000AD9C */ 00000FD8 80410014 lwz r2, [r1 + 0x0014] 00000FDC 2C030000 cmpwi r3, 0 00000FE0 40820030 bne +0x00000030 /* 00001010 */ label00000FE4: 00000FE4 3B9F0000 addi r28, r31, 0x0000 00000FE8 7C9CD000 cmp cr1, r28, r26 00000FEC 38740000 addi r3, r20, 0x0000 00000FF0 38960000 addi r4, r22, 0x0000 00000FF4 30A10054 addic r5, r1, 84 00000FF8 4184FF58 blt cr1, -0x000000A8 /* 00000F50 */ label00000FFC: 00000FFC 80760000 lwz r3, [r22] 00001000 48009D0D bl +0x00009D0C /* 0000AD0C */ 00001004 80410014 lwz r2, [r1 + 0x0014] label00001008: 00001008 2D0D0000 cmpwi cr2, r13, 0 0000100C 48000220 b +0x00000220 /* 0000122C */ label00001010: 00001010 39A0DCF9 li r13, 0xFFFFDCF9 00001014 4D4A5182 crxor crb10, crb10, crb10 00001018 48000214 b +0x00000214 /* 0000122C */ label0000101C: 0000101C 39A0DCFA li r13, 0xFFFFDCFA 00001020 4D4A5182 crxor crb10, crb10, crb10 00001024 48000208 b +0x00000208 /* 0000122C */ label00001028: 00001028 B241004C sth [r1 + 0x004C], r18 0000102C 80EF0018 lwz r7, [r15 + 0x0018] 00001030 810F0014 lwz r8, [r15 + 0x0014] 00001034 B2410054 sth [r1 + 0x0054], r18 00001038 7CE83810 subfc r7, r8, r7 0000103C B0E10050 sth [r1 + 0x0050], r7 00001040 80EF0018 lwz r7, [r15 + 0x0018] 00001044 810F0014 lwz r8, [r15 + 0x0014] 00001048 7CE83810 subfc r7, r8, r7 0000104C B0E10058 sth [r1 + 0x0058], r7 00001050 7CFA0734 extsh r26, r7 00001054 418E004C beq cr3, +0x0000004C /* 000010A0 */ 00001058 80E1003C lwz r7, [r1 + 0x003C] 0000105C 2C870000 cmpwi cr1, r7, 0 00001060 4186000C beq cr1, +0x0000000C /* 0000106C */ 00001064 80E70000 lwz r7, [r7] 00001068 90E10070 stw [r1 + 0x0070], r7 label0000106C: 0000106C A911001C lha r8, [r17 + 0x001C] 00001070 A8F60004 lha r7, [r22 + 0x0004] 00001074 551C047E rlwinm r28, r8, 0, 17, 31 00001078 54E8047E rlwinm r8, r7, 0, 17, 31 0000107C 80F10018 lwz r7, [r17 + 0x0018] 00001080 B3810060 sth [r1 + 0x0060], r28 00001084 90E1005C stw [r1 + 0x005C], r7 00001088 80F60000 lwz r7, [r22] 0000108C B1010066 sth [r1 + 0x0066], r8 00001090 90E10062 stw [r1 + 0x0062], r7 00001094 93E10068 stw [r1 + 0x0068], r31 00001098 B3C1007A sth [r1 + 0x007A], r30 0000109C B2410078 sth [r1 + 0x0078], r18 label000010A0: 000010A0 80EF0036 lwz r7, [r15 + 0x0036] 000010A4 2C070000 cmpwi r7, 0 000010A8 40820014 bne +0x00000014 /* 000010BC */ 000010AC 80EF0026 lwz r7, [r15 + 0x0026] 000010B0 2D0D0000 cmpwi cr2, r13, 0 000010B4 2C070000 cmpwi r7, 0 000010B8 4182011C beq +0x0000011C /* 000011D4 */ label000010BC: 000010BC 2C9A0000 cmpwi cr1, r26, 0 000010C0 B2610050 sth [r1 + 0x0050], r19 000010C4 3BA00000 li r29, 0x0000 000010C8 40850160 ble cr1, +0x00000160 /* 00001228 */ label000010CC: 000010CC 418E0030 beq cr3, +0x00000030 /* 000010FC */ 000010D0 9261006C stw [r1 + 0x006C], r19 000010D4 9A610038 stb [r1 + 0x0038], r19 000010D8 397B0000 addi r11, r27, 0x0000 000010DC 3061005C addic r3, r1, 92 000010E0 48009B11 bl +0x00009B10 /* 0000ABF0 */ 000010E4 60000000 nop 000010E8 80E1005C lwz r7, [r1 + 0x005C] 000010EC 9A610038 stb [r1 + 0x0038], r19 000010F0 7CFC3814 addc r7, r28, r7 000010F4 90E1005C stw [r1 + 0x005C], r7 000010F8 48000030 b +0x00000030 /* 00001128 */ label000010FC: 000010FC 30FD0001 addic r7, r29, 1 00001100 B0E10058 sth [r1 + 0x0058], r7 00001104 B3A10054 sth [r1 + 0x0054], r29 00001108 38740000 addi r3, r20, 0x0000 0000110C 38960000 addi r4, r22, 0x0000 00001110 30A10054 addic r5, r1, 84 00001114 30C1004C addic r6, r1, 76 00001118 38F70000 addi r7, r23, 0x0000 0000111C 39000000 li r8, 0x0000 00001120 4800A1D5 bl +0x0000A1D4 /* 0000B2F4 */ 00001124 80410014 lwz r2, [r1 + 0x0014] label00001128: 00001128 806F0036 lwz r3, [r15 + 0x0036] 0000112C 80B60000 lwz r5, [r22] 00001130 2C030000 cmpwi r3, 0 00001134 38800FE0 li r4, 0x0FE0 00001138 38D00000 addi r6, r16, 0x0000 0000113C 38E50000 addi r7, r5, 0x0000 00001140 41820024 beq +0x00000024 /* 00001164 */ 00001144 80EF003A lwz r7, [r15 + 0x003A] 00001148 48009C55 bl +0x00009C54 /* 0000AD9C */ 0000114C 80410014 lwz r2, [r1 + 0x0014] 00001150 2C030000 cmpwi r3, 0 00001154 4182001C beq +0x0000001C /* 00001170 */ 00001158 39A0DCFA li r13, 0xFFFFDCFA 0000115C 4D4A5182 crxor crb10, crb10, crb10 00001160 480000CC b +0x000000CC /* 0000122C */ label00001164: 00001164 7CF03814 addc r7, r16, r7 00001168 90F60000 stw [r22], r7 0000116C 90E10062 stw [r1 + 0x0062], r7 label00001170: 00001170 83EF0026 lwz r31, [r15 + 0x0026] 00001174 33DD0001 addic r30, r29, 1 00001178 2C1F0000 cmpwi r31, 0 0000117C 387D0000 addi r3, r29, 0x0000 00001180 389A0000 addi r4, r26, 0x0000 00001184 41820030 beq +0x00000030 /* 000011B4 */ 00001188 48009DC5 bl +0x00009DC4 /* 0000AF4C */ 0000118C 80410014 lwz r2, [r1 + 0x0014] 00001190 38C30000 addi r6, r3, 0x0000 00001194 387F0000 addi r3, r31, 0x0000 00001198 80EF002A lwz r7, [r15 + 0x002A] 0000119C 38800FA0 li r4, 0x0FA0 000011A0 38A00001 li r5, 0x0001 000011A4 48009BF9 bl +0x00009BF8 /* 0000AD9C */ 000011A8 80410014 lwz r2, [r1 + 0x0014] 000011AC 2C830000 cmpwi cr1, r3, 0 000011B0 4086FE60 bne cr1, -0x000001A0 /* 00001010 */ label000011B4: 000011B4 3BBE0000 addi r29, r30, 0x0000 000011B8 7C1DD000 cmp r29, r26 000011BC 4180FF10 blt -0x000000F0 /* 000010CC */ 000011C0 2D0D0000 cmpwi cr2, r13, 0 000011C4 80610100 lwz r3, [r1 + 0x0100] 000011C8 48009BED bl +0x00009BEC /* 0000ADB4 */ 000011CC 80410014 lwz r2, [r1 + 0x0014] 000011D0 48000068 b +0x00000068 /* 00001238 */ label000011D4: 000011D4 418E0030 beq cr3, +0x00000030 /* 00001204 */ 000011D8 93A1006C stw [r1 + 0x006C], r29 000011DC 9A610038 stb [r1 + 0x0038], r19 000011E0 397B0000 addi r11, r27, 0x0000 000011E4 3061005C addic r3, r1, 92 000011E8 48009A09 bl +0x00009A08 /* 0000ABF0 */ 000011EC 60000000 nop 000011F0 9A610038 stb [r1 + 0x0038], r19 000011F4 80610100 lwz r3, [r1 + 0x0100] 000011F8 48009BBD bl +0x00009BBC /* 0000ADB4 */ 000011FC 80410014 lwz r2, [r1 + 0x0014] 00001200 48000038 b +0x00000038 /* 00001238 */ label00001204: 00001204 38740000 addi r3, r20, 0x0000 00001208 38960000 addi r4, r22, 0x0000 0000120C 38F70000 addi r7, r23, 0x0000 00001210 30A10054 addic r5, r1, 84 00001214 30C1004C addic r6, r1, 76 00001218 39000000 li r8, 0x0000 0000121C 4800A0D9 bl +0x0000A0D8 /* 0000B2F4 */ 00001220 80410014 lwz r2, [r1 + 0x0014] 00001224 48000008 b +0x00000008 /* 0000122C */ label00001228: 00001228 2D0D0000 cmpwi cr2, r13, 0 label0000122C: 0000122C 80610100 lwz r3, [r1 + 0x0100] 00001230 48009B85 bl +0x00009B84 /* 0000ADB4 */ 00001234 80410014 lwz r2, [r1 + 0x0014] label00001238: 00001238 30610092 addic r3, r1, 146 0000123C 48009D41 bl +0x00009D40 /* 0000AF7C */ 00001240 80410014 lwz r2, [r1 + 0x0014] 00001244 48000008 b +0x00000008 /* 0000124C */ label00001248: 00001248 4D000000 mcrf cr2, cr0 label0000124C: 0000124C 8071004A lwz r3, [r17 + 0x004A] 00001250 48009D45 bl +0x00009D44 /* 0000AF94 */ 00001254 80410014 lwz r2, [r1 + 0x0014] 00001258 80610040 lwz r3, [r1 + 0x0040] 0000125C 80810044 lwz r4, [r1 + 0x0044] 00001260 48009C75 bl +0x00009C74 /* 0000AED4 */ 00001264 80410014 lwz r2, [r1 + 0x0014] 00001268 80EF0018 lwz r7, [r15 + 0x0018] 0000126C 810F0014 lwz r8, [r15 + 0x0014] 00001270 806F0026 lwz r3, [r15 + 0x0026] 00001274 7CE83810 subfc r7, r8, r7 00001278 2C030000 cmpwi r3, 0 0000127C 7CF039D6 mullw r7, r16, r7 00001280 90EF000C stw [r15 + 0x000C], r7 00001284 4182001C beq +0x0000001C /* 000012A0 */ 00001288 80EF002A lwz r7, [r15 + 0x002A] 0000128C 38800FA0 li r4, 0x0FA0 00001290 38A00002 li r5, 0x0002 00001294 38C00000 li r6, 0x0000 00001298 48009B05 bl +0x00009B04 /* 0000AD9C */ 0000129C 80410014 lwz r2, [r1 + 0x0014] label000012A0: 000012A0 408A0080 bne cr2, +0x00000080 /* 00001320 */ 000012A4 80EF001C lwz r7, [r15 + 0x001C] 000012A8 2C180020 cmpwi r24, 32 000012AC 7CE01120 mtcrf 0x01, r7 000012B0 30F8FFE0 subic r7, r24, 32 000012B4 409E006C bne cr7, +0x0000006C /* 00001320 */ 000012B8 40810008 ble +0x00000008 /* 000012C0 */ 000012BC 7CF80734 extsh r24, r7 label000012C0: 000012C0 55C7083C rlwinm r7, r14, 1, 0, 30 000012C4 2C180018 cmpwi r24, 24 000012C8 7D0EC1D6 mullw r8, r14, r24 000012CC 7CEE3814 addc r7, r14, r7 000012D0 40820030 bne +0x00000030 /* 00001300 */ 000012D4 48000038 b +0x00000038 /* 0000130C */ label000012D8: 000012D8 2C080020 cmpwi r8, 32 000012DC 4186001C beq cr1, +0x0000001C /* 000012F8 */ 000012E0 4082F45C bne -0x00000BA4 /* 0000073C */ 000012E4 54E7103A rlwinm r7, r7, 2, 0, 29 000012E8 A92F0042 lha r9, [r15 + 0x0042] 000012EC 7FAEF814 addc r29, r14, r31 000012F0 7D0EF014 addc r8, r14, r30 000012F4 4BFFF454 b -0x00000BAC /* 00000748 */ label000012F8: 000012F8 54E7083C rlwinm r7, r7, 1, 0, 30 000012FC 4BFFF440 b -0x00000BC0 /* 0000073C */ label00001300: 00001300 30E8001F addic r7, r8, 31 00001304 54E70034 rlwinm r7, r7, 0, 0, 26 00001308 7CE71E70 srawi r7, r7, 3 label0000130C: 0000130C 810F0004 lwz r8, [r15 + 0x0004] 00001310 7D3539D6 mullw r9, r21, r7 00001314 80E80000 lwz r7, [r8] 00001318 9127002C stw [r7 + 0x002C], r9 0000131C 924F00AA stw [r15 + 0x00AA], r18 label00001320: 00001320 386D0000 addi r3, r13, 0x0000 label00001324: 00001324 81810164 lwz r12, [r1 + 0x0164] 00001328 80010168 lwz r0, [r1 + 0x0168] 0000132C 7D830120 mtcrf 0x30, r12 00001330 30210160 addic r1, r1, 352 00001334 7C0803A6 mtlr r0 00001338 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000133C 4E800020 blr 00001340 00000000 .invalid 00001344 00002043 .invalid 00001348 80130200 lwz r0, [r19 + 0x0200] 0000134C 00000000 .invalid 00001350 00000D54 .invalid 00001354 00125241 .invalid 00001358 575F4344 rlwinm r31, r26, 8, 13, 2 0000135C 42616E64 bc 19, 1, +0x00006E64 /* 000081C0 */ 00001360 436F6D70 bdz cr3, +0x00006D70 /* 000080D0 */ 00001364 72657373 andi. r5, r19, 0x7373 00001368 BF81FFF0 stmw [r1 - 0x0010], r28 0000136C 3BE40000 addi r31, r4, 0x0000 00001370 83BF0022 lwz r29, [r31 + 0x0022] 00001374 A8DF0062 lha r6, [r31 + 0x0062] 00001378 80BD0000 lwz r5, [r29] 0000137C B0DD0004 sth [r29 + 0x0004], r6 00001380 60A58A13 ori r5, r5, 0x8A13 00001384 64A50003 oris r5, r5, 0x0003 00001388 60A52000 ori r5, r5, 0x2000 0000138C 90BD0000 stw [r29], r5 00001390 80BF0000 lwz r5, [r31] 00001394 38800000 li r4, 0x0000 00001398 3B800001 li r28, 0x0001 0000139C 3BC30000 addi r30, r3, 0x0000 000013A0 90BE0072 stw [r30 + 0x0072], r5 000013A4 909D0010 stw [r29 + 0x0010], r4 000013A8 B39D000A sth [r29 + 0x000A], r28 000013AC B39D000C sth [r29 + 0x000C], r28 000013B0 B09D0006 sth [r29 + 0x0006], r4 000013B4 B09D0008 sth [r29 + 0x0008], r4 000013B8 809E0014 lwz r4, [r30 + 0x0014] 000013BC 7C0802A6 mflr r0 000013C0 2C040000 cmpwi r4, 0 000013C4 90010008 stw [r1 + 0x0008], r0 000013C8 9421FFA0 stwu [r1 - 0x0060], r1 000013CC 40820044 bne +0x00000044 /* 00001410 */ 000013D0 4800996D bl +0x0000996C /* 0000AD3C */ 000013D4 80410014 lwz r2, [r1 + 0x0014] 000013D8 2C030000 cmpwi r3, 0 000013DC 907E0014 stw [r30 + 0x0014], r3 000013E0 38C07FFF li r6, 0x7FFF 000013E4 38808000 li r4, 0xFFFF8000 000013E8 40820018 bne +0x00000018 /* 00001400 */ 000013EC 480098A9 bl +0x000098A8 /* 0000AC94 */ 000013F0 80410014 lwz r2, [r1 + 0x0014] 000013F4 7C630734 extsh r3, r3 000013F8 81810068 lwz r12, [r1 + 0x0068] 000013FC 48000108 b +0x00000108 /* 00001504 */ label00001400: 00001400 38A08000 li r5, 0xFFFF8000 00001404 38E60000 addi r7, r6, 0x0000 00001408 4800994D bl +0x0000994C /* 0000AD54 */ 0000140C 80410014 lwz r2, [r1 + 0x0014] label00001410: 00001410 A8BF008C lha r5, [r31 + 0x008C] 00001414 3C800040 lis r4, 0x0040 00001418 2C850100 cmpwi cr1, r5, 256 0000141C 2C050140 cmpwi r5, 320 00001420 2F850101 cmpwi cr7, r5, 257 00001424 30840A10 addic r4, r4, 2576 00001428 41860034 beq cr1, +0x00000034 /* 0000145C */ 0000142C 2F050141 cmpwi cr6, r5, 321 00001430 2C850102 cmpwi cr1, r5, 258 00001434 41820028 beq +0x00000028 /* 0000145C */ 00001438 2C050142 cmpwi r5, 322 0000143C 419E0020 beq cr7, +0x00000020 /* 0000145C */ 00001440 2F850104 cmpwi cr7, r5, 260 00001444 419A0018 beq cr6, +0x00000018 /* 0000145C */ 00001448 2F050144 cmpwi cr6, r5, 324 0000144C 41860010 beq cr1, +0x00000010 /* 0000145C */ 00001450 4182000C beq +0x0000000C /* 0000145C */ 00001454 419E0008 beq cr7, +0x00000008 /* 0000145C */ 00001458 409A0044 bne cr6, +0x00000044 /* 0000149C */ label0000145C: 0000145C A8DD0004 lha r6, [r29 + 0x0004] 00001460 909D0000 stw [r29], r4 00001464 2C060008 cmpwi r6, 8 00001468 38800008 li r4, 0x0008 0000146C 38A00020 li r5, 0x0020 00001470 4080000C bge +0x0000000C /* 0000147C */ 00001474 B09D0004 sth [r29 + 0x0004], r4 00001478 38C00008 li r6, 0x0008 label0000147C: 0000147C A89F008C lha r4, [r31 + 0x008C] 00001480 2C860020 cmpwi cr1, r6, 32 00001484 2C040104 cmpwi r4, 260 00001488 2F040144 cmpwi cr6, r4, 324 0000148C 41820008 beq +0x00000008 /* 00001494 */ 00001490 409A000C bne cr6, +0x0000000C /* 0000149C */ label00001494: 00001494 41860008 beq cr1, +0x00000008 /* 0000149C */ 00001498 B0BD0004 sth [r29 + 0x0004], r5 label0000149C: 0000149C 809E0DFA lwz r4, [r30 + 0x0DFA] 000014A0 80BF0000 lwz r5, [r31] 000014A4 2C040000 cmpwi r4, 0 000014A8 90BE0072 stw [r30 + 0x0072], r5 000014AC 309E0DFA addic r4, r30, 3578 000014B0 30BE0DFE addic r5, r30, 3582 000014B4 40820048 bne +0x00000048 /* 000014FC */ 000014B8 807E0DF2 lwz r3, [r30 + 0x0DF2] 000014BC 48009AF1 bl +0x00009AF0 /* 0000AFAC */ 000014C0 80410014 lwz r2, [r1 + 0x0014] 000014C4 38800010 li r4, 0x0010 000014C8 9081003C stw [r1 + 0x003C], r4 000014CC B3810044 sth [r1 + 0x0044], r28 000014D0 90810038 stw [r1 + 0x0038], r4 000014D4 38800018 li r4, 0x0018 000014D8 90810040 stw [r1 + 0x0040], r4 000014DC 807E0DFA lwz r3, [r30 + 0x0DFA] 000014E0 80BE0DFE lwz r5, [r30 + 0x0DFE] 000014E4 30C10038 addic r6, r1, 56 000014E8 388003F0 li r4, 0x03F0 000014EC 480098B1 bl +0x000098B0 /* 0000AD9C */ 000014F0 80410014 lwz r2, [r1 + 0x0014] 000014F4 A0810044 lhz r4, [r1 + 0x0044] 000014F8 B09E0DF8 sth [r30 + 0x0DF8], r4 label000014FC: 000014FC 38600000 li r3, 0x0000 00001500 81810068 lwz r12, [r1 + 0x0068] label00001504: 00001504 30210060 addic r1, r1, 96 00001508 7D8803A6 mtlr r12 0000150C BB81FFF0 lmw r28, [r1 - 0x0010] 00001510 4E800020 blr 00001514 00000000 .invalid 00001518 00002041 .invalid 0000151C 80040200 lwz r0, [r4 + 0x0200] 00001520 00000000 .invalid 00001524 000001AC .invalid 00001528 00135241 .invalid 0000152C 575F4344 rlwinm r31, r26, 8, 13, 2 00001530 50726544 rlwimi r18, r3, 12, 21, 2 00001534 65636F6D oris r3, r11, 0x6F6D 00001538 70726573 andi. r18, r3, 0x6573 0000153C 73000000 andi. r0, r24, 0x0000 00001540 7C0802A6 mflr r0 00001544 93E1FFFC stw [r1 - 0x0004], r31 00001548 90010008 stw [r1 + 0x0008], r0 0000154C 80030004 lwz r0, [r3 + 0x0004] 00001550 9421FFB0 stwu [r1 - 0x0050], r1 00001554 2C000000 cmpwi r0, 0 00001558 3BE30000 addi r31, r3, 0x0000 0000155C 4182004C beq +0x0000004C /* 000015A8 */ 00001560 4800989D bl +0x0000989C /* 0000ADFC */ 00001564 80410014 lwz r2, [r1 + 0x0014] 00001568 887FFFFF lbz r3, [r31 - 0x0001] 0000156C 38000000 li r0, 0x0000 00001570 2C030000 cmpwi r3, 0 00001574 38800000 li r4, 0x0000 00001578 41820018 beq +0x00000018 /* 00001590 */ 0000157C 807FF22A lwz r3, [r31 - 0x0DD6] 00001580 4800975D bl +0x0000975C /* 0000ACDC */ 00001584 80410014 lwz r2, [r1 + 0x0014] 00001588 38000000 li r0, 0x0000 0000158C 981FFFFF stb [r31 - 0x0001], r0 label00001590: 00001590 901F0004 stw [r31 + 0x0004], r0 00001594 81810058 lwz r12, [r1 + 0x0058] 00001598 83E1004C lwz r31, [r1 + 0x004C] 0000159C 7D8803A6 mtlr r12 000015A0 30210050 addic r1, r1, 80 000015A4 4E800020 blr label000015A8: 000015A8 83E1004C lwz r31, [r1 + 0x004C] 000015AC 30210050 addic r1, r1, 80 000015B0 4E800020 blr 000015B4 00000000 .invalid 000015B8 00002041 .invalid 000015BC 80010100 lwz r0, [r1 + 0x0100] 000015C0 00000000 .invalid 000015C4 00000074 .invalid 000015C8 000F756E .invalid 000015CC 6C6F636B xoris r15, r3, 0x636B 000015D0 52656D61 rlwimi. r5, r19, 13, 21, 16 000015D4 70546173 andi. r20, r2, 0x6173 000015D8 6B000000 xori r0, r24, 0x0000 000015DC BFA1FFF4 stmw [r1 - 0x000C], r29 000015E0 3BC40000 addi r30, r4, 0x0000 000015E4 80BE0008 lwz r5, [r30 + 0x0008] 000015E8 38C00001 li r6, 0x0001 000015EC 7CA02120 mtcrf 0x02, r5 000015F0 7C0802A6 mflr r0 000015F4 3BA30000 addi r29, r3, 0x0000 000015F8 90010008 stw [r1 + 0x0008], r0 000015FC 4C180000 mcrf cr0, cr6 00001600 9421FFB0 stwu [r1 - 0x0050], r1 00001604 3BE00001 li r31, 0x0001 00001608 307E0018 addic r3, r30, 24 0000160C 40830008 bns +0x00000008 /* 00001614 */ 00001610 B0DE000C sth [r30 + 0x000C], r6 label00001614: 00001614 7CA01120 mtcrf 0x01, r5 00001618 409F0024 bns cr7, +0x00000024 /* 0000163C */ 0000161C 9BE10038 stb [r1 + 0x0038], r31 00001620 9BE10038 stb [r1 + 0x0038], r31 00001624 817E004E lwz r11, [r30 + 0x004E] 00001628 480095C9 bl +0x000095C8 /* 0000ABF0 */ 0000162C 60000000 nop 00001630 9BE10038 stb [r1 + 0x0038], r31 00001634 80BE0008 lwz r5, [r30 + 0x0008] 00001638 7CA01120 mtcrf 0x01, r5 label0000163C: 0000163C 409E00FC bne cr7, +0x000000FC /* 00001738 */ 00001640 A8BD0DF6 lha r5, [r29 + 0x0DF6] 00001644 38800000 li r4, 0x0000 00001648 30A5FFFF subic r5, r5, 1 0000164C B0BD0DF6 sth [r29 + 0x0DF6], r5 00001650 A8DD0DF6 lha r6, [r29 + 0x0DF6] 00001654 38A00003 li r5, 0x0003 00001658 2C060000 cmpwi r6, 0 0000165C 3BE00000 li r31, 0x0000 00001660 408200D8 bne +0x000000D8 /* 00001738 */ 00001664 80DE006C lwz r6, [r30 + 0x006C] 00001668 2F860000 cmpwi cr7, r6, 0 0000166C 419E0008 beq cr7, +0x00000008 /* 00001674 */ 00001670 3BC60000 addi r30, r6, 0x0000 label00001674: 00001674 93FE0018 stw [r30 + 0x0018], r31 00001678 807D0072 lwz r3, [r29 + 0x0072] 0000167C 30DE0054 addic r6, r30, 84 00001680 48009945 bl +0x00009944 /* 0000AFC4 */ 00001684 80410014 lwz r2, [r1 + 0x0014] 00001688 88BE0070 lbz r5, [r30 + 0x0070] 0000168C 307E0010 addic r3, r30, 16 00001690 2C050000 cmpwi r5, 0 00001694 309D0076 addic r4, r29, 118 00001698 41820018 beq +0x00000018 /* 000016B0 */ 0000169C 48009941 bl +0x00009940 /* 0000AFDC */ 000016A0 80410014 lwz r2, [r1 + 0x0014] 000016A4 80BD0080 lwz r5, [r29 + 0x0080] 000016A8 90BE0014 stw [r30 + 0x0014], r5 000016AC 93DD0080 stw [r29 + 0x0080], r30 label000016B0: 000016B0 88BD0DE4 lbz r5, [r29 + 0x0DE4] 000016B4 2C050000 cmpwi r5, 0 000016B8 41820050 beq +0x00000050 /* 00001708 */ 000016BC 88BE0070 lbz r5, [r30 + 0x0070] 000016C0 2F850000 cmpwi cr7, r5, 0 000016C4 419E0044 beq cr7, +0x00000044 /* 00001708 */ 000016C8 80FD0078 lwz r7, [r29 + 0x0078] 000016CC 38C00001 li r6, 0x0001 000016D0 2C070000 cmpwi r7, 0 000016D4 30A7FFF0 subic r5, r7, 16 000016D8 41820030 beq +0x00000030 /* 00001708 */ 000016DC 81070050 lwz r8, [r7 + 0x0050] 000016E0 809D006E lwz r4, [r29 + 0x006E] 000016E4 2F880000 cmpwi cr7, r8, 0 000016E8 81070054 lwz r8, [r7 + 0x0054] 000016EC 807D006A lwz r3, [r29 + 0x006A] 000016F0 80E7004C lwz r7, [r7 + 0x004C] 000016F4 409C0008 bge cr7, +0x00000008 /* 000016FC */ 000016F8 38C00002 li r6, 0x0002 label000016FC: 000016FC 480098F9 bl +0x000098F8 /* 0000AFF4 */ 00001700 80410014 lwz r2, [r1 + 0x0014] 00001704 48000034 b +0x00000034 /* 00001738 */ label00001708: 00001708 88BD0DE5 lbz r5, [r29 + 0x0DE5] 0000170C 2C050000 cmpwi r5, 0 00001710 41820024 beq +0x00000024 /* 00001734 */ 00001714 80BD0DEA lwz r5, [r29 + 0x0DEA] 00001718 307D0DE6 addic r3, r29, 3558 0000171C 2F850000 cmpwi cr7, r5, 0 00001720 409E0014 bne cr7, +0x00000014 /* 00001734 */ 00001724 80BD0DEE lwz r5, [r29 + 0x0DEE] 00001728 90BD0DEA stw [r29 + 0x0DEA], r5 0000172C 480098E1 bl +0x000098E0 /* 0000B00C */ 00001730 80410014 lwz r2, [r1 + 0x0014] label00001734: 00001734 9BFD0DE4 stb [r29 + 0x0DE4], r31 label00001738: 00001738 38600000 li r3, 0x0000 0000173C 81810058 lwz r12, [r1 + 0x0058] 00001740 30210050 addic r1, r1, 80 00001744 7D8803A6 mtlr r12 00001748 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000174C 4E800020 blr 00001750 00000000 .invalid 00001754 00002041 .invalid 00001758 80030200 lwz r0, [r3 + 0x0200] 0000175C 00000000 .invalid 00001760 00000174 .invalid 00001764 00164465 .invalid 00001768 636F6D70 ori r15, r27, 0x6D70 0000176C 72657373 andi. r5, r19, 0x7373 00001770 576F726B rlwinm. r15, r27, 14, 9, 21 00001774 46756E63 .invalid sc 00001778 74696F6E andis. r9, r3, 0x6F6E 0000177C 80040018 lwz r0, [r4 + 0x0018] 00001780 9421FFC0 stwu [r1 - 0x0040], r1 00001784 2C000000 cmpwi r0, 0 00001788 80640068 lwz r3, [r4 + 0x0068] 0000178C 4182000C beq +0x0000000C /* 00001798 */ 00001790 30210040 addic r1, r1, 64 00001794 48001690 b +0x00001690 /* 00002E24 */ label00001798: 00001798 30210040 addic r1, r1, 64 0000179C 4E800020 blr 000017A0 00000000 .invalid 000017A4 00002040 .invalid 000017A8 80000200 lwz r0, [r0 + 0x0200] 000017AC 00000000 .invalid 000017B0 00000024 .invalid 000017B4 00124465 .invalid 000017B8 636F6D70 ori r15, r27, 0x6D70 000017BC 72657373 andi. r5, r19, 0x7373 000017C0 43616C6C bc 27, 1, +0x00006C6C /* 0000842C */ 000017C4 4261636B bcla 19, 1, 0x00006368 000017C8 BDA1FFB4 stmw [r1 - 0x004C], r13 000017CC 3A800000 li r20, 0x0000 000017D0 7C0802A6 mflr r0 000017D4 3A240000 addi r17, r4, 0x0000 000017D8 3A000001 li r16, 0x0001 000017DC 90010008 stw [r1 + 0x0008], r0 000017E0 7D800026 mfcr r12 000017E4 91810004 stw [r1 + 0x0004], r12 000017E8 3A740000 addi r19, r20, 0x0000 000017EC 9421FE00 stwu [r1 - 0x0200], r1 000017F0 9A010038 stb [r1 + 0x0038], r16 000017F4 ABF1008C lha r31, [r17 + 0x008C] 000017F8 3BC30000 addi r30, r3, 0x0000 000017FC 57EA06B0 rlwinm r10, r31, 0, 26, 24 00001800 7D4A0734 extsh r10, r10 00001804 9141017C stw [r1 + 0x017C], r10 00001808 57EA0776 rlwinm r10, r31, 0, 29, 27 0000180C 83710004 lwz r27, [r17 + 0x0004] 00001810 7D4E0734 extsh r14, r10 00001814 815E0010 lwz r10, [r30 + 0x0010] 00001818 39F40000 addi r15, r20, 0x0000 0000181C 9141003C stw [r1 + 0x003C], r10 00001820 39540000 addi r10, r20, 0x0000 00001824 3A540000 addi r18, r20, 0x0000 00001828 91410180 stw [r1 + 0x0180], r10 0000182C 91410184 stw [r1 + 0x0184], r10 00001830 91410188 stw [r1 + 0x0188], r10 00001834 9061018C stw [r1 + 0x018C], r3 00001838 3B830000 addi r28, r3, 0x0000 0000183C 80710026 lwz r3, [r17 + 0x0026] 00001840 31BE0018 addic r13, r30, 24 00001844 2C030000 cmpwi r3, 0 00001848 41820048 beq +0x00000048 /* 00001890 */ 0000184C 80F1002A lwz r7, [r17 + 0x002A] 00001850 38800FA0 li r4, 0x0FA0 00001854 38A00000 li r5, 0x0000 00001858 38C00000 li r6, 0x0000 0000185C 48009541 bl +0x00009540 /* 0000AD9C */ 00001860 80410014 lwz r2, [r1 + 0x0014] 00001864 2C030000 cmpwi r3, 0 00001868 41820028 beq +0x00000028 /* 00001890 */ label0000186C: 0000186C 39E0DCF9 li r15, 0xFFFFDCF9 00001870 4DCE7242 creqv crb14, crb14, crb14 00001874 83E10180 lwz r31, [r1 + 0x0180] 00001878 81410184 lwz r10, [r1 + 0x0184] 0000187C 2C1F0000 cmpwi r31, 0 00001880 48001428 b +0x00001428 /* 00002CA8 */ label00001884: 00001884 2D930000 cmpwi cr3, r19, 0 00001888 39E0DCF9 li r15, 0xFFFFDCF9 0000188C 48001410 b +0x00001410 /* 00002C9C */ label00001890: 00001890 815B0000 lwz r10, [r27] 00001894 80F10018 lwz r7, [r17 + 0x0018] 00001898 ABEA0052 lha r31, [r10 + 0x0052] 0000189C ABAA0020 lha r29, [r10 + 0x0020] 000018A0 2C9F0020 cmpwi cr1, r31, 32 000018A4 81710014 lwz r11, [r17 + 0x0014] 000018A8 7ECB3810 subfc r22, r11, r7 000018AC 30FFFFE0 subic r7, r31, 32 000018B0 40850008 ble cr1, +0x00000008 /* 000018B8 */ 000018B4 7CFF0734 extsh r31, r7 label000018B8: 000018B8 A8EA0022 lha r7, [r10 + 0x0022] 000018BC 814A002C lwz r10, [r10 + 0x002C] 000018C0 7D7FE9D6 mullw r11, r31, r29 000018C4 7D4A3BD6 divw r10, r10, r7 000018C8 316B001F addic r11, r11, 31 000018CC 55670034 rlwinm r7, r11, 0, 0, 26 000018D0 7CF51E70 srawi r21, r7, 3 000018D4 7D4A0734 extsh r10, r10 000018D8 7C0AA800 cmp r10, r21 000018DC 40810008 ble +0x00000008 /* 000018E4 */ 000018E0 3AAA0000 addi r21, r10, 0x0000 label000018E4: 000018E4 80E1017C lwz r7, [r1 + 0x017C] 000018E8 8141017C lwz r10, [r1 + 0x017C] 000018EC 8061018C lwz r3, [r1 + 0x018C] 000018F0 2C8A0100 cmpwi cr1, r10, 256 000018F4 B3E30038 sth [r3 + 0x0038], r31 000018F8 62AA8000 ori r10, r21, 0x8000 000018FC B15C001C sth [r28 + 0x001C], r10 00001900 B283001E sth [r3 + 0x001E], r20 00001904 B29C0020 sth [r28 + 0x0020], r20 00001908 815B0000 lwz r10, [r27] 0000190C 2C070101 cmpwi r7, 257 00001910 A94A0022 lha r10, [r10 + 0x0022] 00001914 2D870102 cmpwi cr3, r7, 258 00001918 B15C0022 sth [r28 + 0x0022], r10 0000191C B3A30024 sth [r3 + 0x0024], r29 00001920 929C002A stw [r28 + 0x002A], r20 00001924 3CE00048 lis r7, 0x0048 00001928 90FC002E stw [r28 + 0x002E], r7 0000192C 929C0046 stw [r28 + 0x0046], r20 00001930 39400004 li r10, 0x0004 00001934 90FC0032 stw [r28 + 0x0032], r7 00001938 B15C0026 sth [r28 + 0x0026], r10 0000193C B29C0028 sth [r28 + 0x0028], r20 00001940 929C003E stw [r28 + 0x003E], r20 00001944 38F40000 addi r7, r20, 0x0000 00001948 41860018 beq cr1, +0x00000018 /* 00001960 */ 0000194C 8161017C lwz r11, [r1 + 0x017C] 00001950 2C8B0104 cmpwi cr1, r11, 260 00001954 4182000C beq +0x0000000C /* 00001960 */ 00001958 418E0008 beq cr3, +0x00000008 /* 00001960 */ 0000195C 40860008 bne cr1, +0x00000008 /* 00001964 */ label00001960: 00001960 38F00000 addi r7, r16, 0x0000 label00001964: 00001964 54E7063F rlwinm. r7, r7, 0, 24, 31 00001968 2C9F0020 cmpwi cr1, r31, 32 0000196C 4D000000 mcrf cr2, cr0 00001970 4182000C beq +0x0000000C /* 0000197C */ 00001974 40840008 bge cr1, +0x00000008 /* 0000197C */ 00001978 39C00040 li r14, 0x0040 label0000197C: 0000197C 2C1F0008 cmpwi r31, 8 00001980 418100C4 bgt +0x000000C4 /* 00001A44 */ 00001984 807E0008 lwz r3, [r30 + 0x0008] 00001988 90610040 stw [r1 + 0x0040], r3 0000198C 2C830000 cmpwi cr1, r3, 0 00001990 81430000 lwz r10, [r3] 00001994 2C0A0000 cmpwi r10, 0 00001998 41860030 beq cr1, +0x00000030 /* 000019C8 */ 0000199C 80EA0000 lwz r7, [r10] 000019A0 41820020 beq +0x00000020 /* 000019C0 */ 000019A4 815B0000 lwz r10, [r27] 000019A8 A96A0052 lha r11, [r10 + 0x0052] 000019AC 7C875800 cmp cr1, r7, r11 000019B0 40860010 bne cr1, +0x00000010 /* 000019C0 */ 000019B4 A94A0054 lha r10, [r10 + 0x0054] 000019B8 2C0A0000 cmpwi r10, 0 000019BC 40820060 bne +0x00000060 /* 00001A1C */ label000019C0: 000019C0 480092BD bl +0x000092BC /* 0000AC7C */ 000019C4 80410014 lwz r2, [r1 + 0x0014] label000019C8: 000019C8 30810040 addic r4, r1, 64 000019CC 387B0000 addi r3, r27, 0x0000 000019D0 48009415 bl +0x00009414 /* 0000ADE4 */ 000019D4 80410014 lwz r2, [r1 + 0x0014] 000019D8 7C6A0735 extsh. r10, r3 000019DC 408212BC bne +0x000012BC /* 00002C98 */ 000019E0 80610040 lwz r3, [r1 + 0x0040] 000019E4 2C830000 cmpwi cr1, r3, 0 000019E8 40860024 bne cr1, +0x00000024 /* 00001A0C */ 000019EC 815B0000 lwz r10, [r27] 000019F0 A86A0052 lha r3, [r10 + 0x0052] 000019F4 48009541 bl +0x00009540 /* 0000AF34 */ 000019F8 80410014 lwz r2, [r1 + 0x0014] 000019FC 2C030000 cmpwi r3, 0 00001A00 4DCE7242 creqv crb14, crb14, crb14 00001A04 90610040 stw [r1 + 0x0040], r3 00001A08 41821294 beq +0x00001294 /* 00002C9C */ label00001A0C: 00001A0C 907E0008 stw [r30 + 0x0008], r3 00001A10 8141018C lwz r10, [r1 + 0x018C] 00001A14 906A0042 stw [r10 + 0x0042], r3 00001A18 48000010 b +0x00000010 /* 00001A28 */ label00001A1C: 00001A1C 807E0008 lwz r3, [r30 + 0x0008] 00001A20 8141018C lwz r10, [r1 + 0x018C] 00001A24 906A0042 stw [r10 + 0x0042], r3 label00001A28: 00001A28 386A0000 addi r3, r10, 0x0000 00001A2C B2830036 sth [r3 + 0x0036], r20 00001A30 B203003A sth [r3 + 0x003A], r16 00001A34 A9430038 lha r10, [r3 + 0x0038] 00001A38 8061018C lwz r3, [r1 + 0x018C] 00001A3C B143003C sth [r3 + 0x003C], r10 00001A40 48000058 b +0x00000058 /* 00001A98 */ label00001A44: 00001A44 38E00010 li r7, 0x0010 00001A48 B0E30036 sth [r3 + 0x0036], r7 00001A4C B143003A sth [r3 + 0x003A], r10 00001A50 38800008 li r4, 0x0008 00001A54 2C1F0018 cmpwi r31, 24 00001A58 2C9F0010 cmpwi cr1, r31, 16 00001A5C 92830042 stw [r3 + 0x0042], r20 00001A60 B083003C sth [r3 + 0x003C], r4 00001A64 39400003 li r10, 0x0003 00001A68 38E00005 li r7, 0x0005 00001A6C 40820024 bne +0x00000024 /* 00001A90 */ 00001A70 B143003A sth [r3 + 0x003A], r10 00001A74 7D5DE814 addc r10, r29, r29 00001A78 7EBD5014 addc r21, r29, r10 00001A7C 38800020 li r4, 0x0020 00001A80 62AA8000 ori r10, r21, 0x8000 00001A84 B0830038 sth [r3 + 0x0038], r4 00001A88 B143001C sth [r3 + 0x001C], r10 00001A8C 4800000C b +0x0000000C /* 00001A98 */ label00001A90: 00001A90 40860008 bne cr1, +0x00000008 /* 00001A98 */ 00001A94 B0E3003C sth [r3 + 0x003C], r7 label00001A98: 00001A98 81510036 lwz r10, [r17 + 0x0036] 00001A9C 2C8A0000 cmpwi cr1, r10, 0 00001AA0 41860028 beq cr1, +0x00000028 /* 00001AC8 */ 00001AA4 8151000C lwz r10, [r17 + 0x000C] 00001AA8 7C0AA800 cmp r10, r21 00001AAC 4080001C bge +0x0000001C /* 00001AC8 */ 00001AB0 39E0FFCE li r15, 0xFFFFFFCE 00001AB4 4DCE7242 creqv crb14, crb14, crb14 00001AB8 83E10180 lwz r31, [r1 + 0x0180] 00001ABC 81410184 lwz r10, [r1 + 0x0184] 00001AC0 2C1F0000 cmpwi r31, 0 00001AC4 480011E4 b +0x000011E4 /* 00002CA8 */ label00001AC8: 00001AC8 80F1007C lwz r7, [r17 + 0x007C] 00001ACC 81510080 lwz r10, [r17 + 0x0080] 00001AD0 90E10068 stw [r1 + 0x0068], r7 00001AD4 9141006C stw [r1 + 0x006C], r10 00001AD8 80F10098 lwz r7, [r17 + 0x0098] 00001ADC 8151009C lwz r10, [r17 + 0x009C] 00001AE0 90E10070 stw [r1 + 0x0070], r7 00001AE4 91410074 stw [r1 + 0x0074], r10 00001AE8 8151001C lwz r10, [r17 + 0x001C] 00001AEC A8E1006A lha r7, [r1 + 0x006A] 00001AF0 7D401120 mtcrf 0x01, r10 00001AF4 AB81006C lha r28, [r1 + 0x006C] 00001AF8 A941006E lha r10, [r1 + 0x006E] 00001AFC AB71009E lha r27, [r17 + 0x009E] 00001B00 7D475010 subfc r10, r7, r10 00001B04 A8F1009A lha r7, [r17 + 0x009A] 00001B08 7D4A0734 extsh r10, r10 00001B0C 91410194 stw [r1 + 0x0194], r10 00001B10 7CE7D810 subfc r7, r7, r27 00001B14 90E10198 stw [r1 + 0x0198], r7 00001B18 A9410068 lha r10, [r1 + 0x0068] 00001B1C A971009C lha r11, [r17 + 0x009C] 00001B20 7D4AE010 subfc r10, r10, r28 00001B24 7D4A0734 extsh r10, r10 00001B28 A8F10098 lha r7, [r17 + 0x0098] 00001B2C 9141019C stw [r1 + 0x019C], r10 00001B30 7D475810 subfc r10, r7, r11 00001B34 7D430734 extsh r3, r10 00001B38 81410198 lwz r10, [r1 + 0x0198] 00001B3C 906101A0 stw [r1 + 0x01A0], r3 00001B40 7D4A0734 extsh r10, r10 00001B44 914101A4 stw [r1 + 0x01A4], r10 00001B48 409F00C0 bns cr7, +0x000000C0 /* 00001C08 */ 00001B4C 83910014 lwz r28, [r17 + 0x0014] 00001B50 2C1C0000 cmpwi r28, 0 00001B54 418200B4 beq +0x000000B4 /* 00001C08 */ 00001B58 81510036 lwz r10, [r17 + 0x0036] 00001B5C 7CFCA9D6 mullw r7, r28, r21 00001B60 2C8A0000 cmpwi cr1, r10, 0 00001B64 41860050 beq cr1, +0x00000050 /* 00001BB4 */ 00001B68 3B740000 addi r27, r20, 0x0000 00001B6C 40810054 ble +0x00000054 /* 00001BC0 */ 00001B70 33510008 addic r26, r17, 8 00001B74 38800FE0 li r4, 0x0FE0 label00001B78: 00001B78 80710036 lwz r3, [r17 + 0x0036] 00001B7C 80F1003A lwz r7, [r17 + 0x003A] 00001B80 38BA0000 addi r5, r26, 0x0000 00001B84 38D50000 addi r6, r21, 0x0000 00001B88 48009215 bl +0x00009214 /* 0000AD9C */ 00001B8C 80410014 lwz r2, [r1 + 0x0014] 00001B90 337B0001 addic r27, r27, 1 00001B94 81510008 lwz r10, [r17 + 0x0008] 00001B98 7C1BE000 cmp r27, r28 00001B9C 7D555014 addc r10, r21, r10 00001BA0 91510008 stw [r17 + 0x0008], r10 00001BA4 38800FE0 li r4, 0x0FE0 00001BA8 4180FFD0 blt -0x00000030 /* 00001B78 */ 00001BAC 81510026 lwz r10, [r17 + 0x0026] 00001BB0 48000014 b +0x00000014 /* 00001BC4 */ label00001BB4: 00001BB4 81510008 lwz r10, [r17 + 0x0008] 00001BB8 7D4A3814 addc r10, r10, r7 00001BBC 91510008 stw [r17 + 0x0008], r10 label00001BC0: 00001BC0 81510026 lwz r10, [r17 + 0x0026] label00001BC4: 00001BC4 2C0A0000 cmpwi r10, 0 00001BC8 914101A8 stw [r1 + 0x01A8], r10 00001BCC 4182003C beq +0x0000003C /* 00001C08 */ 00001BD0 81510018 lwz r10, [r17 + 0x0018] 00001BD4 80910014 lwz r4, [r17 + 0x0014] 00001BD8 7C645010 subfc r3, r4, r10 00001BDC 48009371 bl +0x00009370 /* 0000AF4C */ 00001BE0 80410014 lwz r2, [r1 + 0x0014] 00001BE4 38C30000 addi r6, r3, 0x0000 00001BE8 806101A8 lwz r3, [r1 + 0x01A8] 00001BEC 80F1002A lwz r7, [r17 + 0x002A] 00001BF0 38800FA0 li r4, 0x0FA0 00001BF4 38A00001 li r5, 0x0001 00001BF8 480091A5 bl +0x000091A4 /* 0000AD9C */ 00001BFC 80410014 lwz r2, [r1 + 0x0014] 00001C00 2C030000 cmpwi r3, 0 00001C04 4082FC68 bne -0x00000398 /* 0000186C */ label00001C08: 00001C08 8141017C lwz r10, [r1 + 0x017C] 00001C0C 928100E2 stw [r1 + 0x00E2], r20 00001C10 2C0A0024 cmpwi r10, 36 00001C14 8151006C lwz r10, [r17 + 0x006C] 00001C18 914100D8 stw [r1 + 0x00D8], r10 00001C1C 4082001C bne +0x0000001C /* 00001C38 */ 00001C20 8151003E lwz r10, [r17 + 0x003E] 00001C24 30E100DC addic r7, r1, 220 00001C28 314A002A addic r10, r10, 42 00001C2C 7CAA34AA lswi r5, r10, 6 00001C30 7CA735AA .invalid 7C 00001C34 4800001C b +0x0000001C /* 00001C50 */ label00001C38: 00001C38 8151003E lwz r10, [r17 + 0x003E] 00001C3C 30E100DC addic r7, r1, 220 00001C40 814A0008 lwz r10, [r10 + 0x0008] 00001C44 814A0000 lwz r10, [r10] 00001C48 7CAA34AA lswi r5, r10, 6 00001C4C 7CA735AA .invalid 7C label00001C50: 00001C50 81510088 lwz r10, [r17 + 0x0088] 00001C54 280A0200 cmplwi r10, 512 00001C58 40810008 ble +0x00000008 /* 00001C60 */ 00001C5C 418A0050 beq cr2, +0x00000050 /* 00001CAC */ label00001C60: 00001C60 395F0000 addi r10, r31, 0x0000 00001C64 2C8A0008 cmpwi cr1, r10, 8 00001C68 4185001C bgt cr1, +0x0000001C /* 00001C84 */ 00001C6C A9510062 lha r10, [r17 + 0x0062] 00001C70 7C0AF800 cmp r10, r31 00001C74 4080001C bge +0x0000001C /* 00001C90 */ 00001C78 2C0A0010 cmpwi r10, 16 00001C7C 40820064 bne +0x00000064 /* 00001CE0 */ 00001C80 48000010 b +0x00000010 /* 00001C90 */ label00001C84: 00001C84 A9510062 lha r10, [r17 + 0x0062] 00001C88 2C0A0010 cmpwi r10, 16 00001C8C 40820054 bne +0x00000054 /* 00001CE0 */ label00001C90: 00001C90 2C8E0040 cmpwi cr1, r14, 64 00001C94 4086004C bne cr1, +0x0000004C /* 00001CE0 */ 00001C98 39D40000 addi r14, r20, 0x0000 00001C9C 3B900000 addi r28, r16, 0x0000 00001CA0 48009385 bl +0x00009384 /* 0000B024 */ 00001CA4 80410014 lwz r2, [r1 + 0x0014] 00001CA8 48000044 b +0x00000044 /* 00001CEC */ label00001CAC: 00001CAC 814101A4 lwz r10, [r1 + 0x01A4] 00001CB0 80E10194 lwz r7, [r1 + 0x0194] 00001CB4 2C0E0040 cmpwi r14, 64 00001CB8 7D875000 cmp cr3, r7, r10 00001CBC 80E1019C lwz r7, [r1 + 0x019C] 00001CC0 814101A0 lwz r10, [r1 + 0x01A0] 00001CC4 7C875000 cmp cr1, r7, r10 00001CC8 40820010 bne +0x00000010 /* 00001CD8 */ 00001CCC A9510062 lha r10, [r17 + 0x0062] 00001CD0 2C0A0008 cmpwi r10, 8 00001CD4 408101A8 ble +0x000001A8 /* 00001E7C */ label00001CD8: 00001CD8 418D01A4 bgt cr3, +0x000001A4 /* 00001E7C */ 00001CDC 418501A0 bgt cr1, +0x000001A0 /* 00001E7C */ label00001CE0: 00001CE0 3B900000 addi r28, r16, 0x0000 00001CE4 48009341 bl +0x00009340 /* 0000B024 */ 00001CE8 80410014 lwz r2, [r1 + 0x0014] label00001CEC: 00001CEC 81430000 lwz r10, [r3] 00001CF0 8061018C lwz r3, [r1 + 0x018C] 00001CF4 814A0016 lwz r10, [r10 + 0x0016] 00001CF8 80E30042 lwz r7, [r3 + 0x0042] 00001CFC 814A0000 lwz r10, [r10] 00001D00 2C070000 cmpwi r7, 0 00001D04 814A002A lwz r10, [r10 + 0x002A] 00001D08 814A0000 lwz r10, [r10] 00001D0C 814A0000 lwz r10, [r10] 00001D10 7D4A0734 extsh r10, r10 00001D14 2C8A0028 cmpwi cr1, r10, 40 00001D18 4182001C beq +0x0000001C /* 00001D34 */ 00001D1C 80E70000 lwz r7, [r7] 00001D20 80E70000 lwz r7, [r7] 00001D24 7D4A3810 subfc r10, r10, r7 00001D28 7D4A0034 cntlzw r10, r10 00001D2C 314AFFE0 subic r10, r10, 32 00001D30 555C0FFE rlwinm r28, r10, 1, 31, 31 label00001D34: 00001D34 40860054 bne cr1, +0x00000054 /* 00001D88 */ 00001D38 A8910062 lha r4, [r17 + 0x0062] 00001D3C 2C1F0020 cmpwi r31, 32 00001D40 2C840008 cmpwi cr1, r4, 8 00001D44 40860048 bne cr1, +0x00000048 /* 00001D8C */ 00001D48 40820044 bne +0x00000044 /* 00001D8C */ 00001D4C 81510074 lwz r10, [r17 + 0x0074] 00001D50 88F10097 lbz r7, [r17 + 0x0097] 00001D54 7D4A0034 cntlzw r10, r10 00001D58 314AFFE0 subic r10, r10, 32 00001D5C 391C0000 addi r8, r28, 0x0000 00001D60 7CE70774 extsb r7, r7 00001D64 55490FFE rlwinm r9, r10, 1, 31, 31 00001D68 80D10084 lwz r6, [r17 + 0x0084] 00001D6C 387F0000 addi r3, r31, 0x0000 00001D70 38800028 li r4, 0x0028 00001D74 38AE0000 addi r5, r14, 0x0000 00001D78 48008881 bl +0x00008880 /* 0000A5F8 */ 00001D7C 60000000 nop 00001D80 3A430000 addi r18, r3, 0x0000 00001D84 4800003C b +0x0000003C /* 00001DC0 */ label00001D88: 00001D88 A8910062 lha r4, [r17 + 0x0062] label00001D8C: 00001D8C 81510074 lwz r10, [r17 + 0x0074] 00001D90 88F10097 lbz r7, [r17 + 0x0097] 00001D94 7D4A0034 cntlzw r10, r10 00001D98 314AFFE0 subic r10, r10, 32 00001D9C 391C0000 addi r8, r28, 0x0000 00001DA0 7CE70774 extsb r7, r7 00001DA4 55490FFE rlwinm r9, r10, 1, 31, 31 00001DA8 80D10084 lwz r6, [r17 + 0x0084] 00001DAC 387F0000 addi r3, r31, 0x0000 00001DB0 38AE0000 addi r5, r14, 0x0000 00001DB4 48008845 bl +0x00008844 /* 0000A5F8 */ 00001DB8 60000000 nop 00001DBC 3A430000 addi r18, r3, 0x0000 label00001DC0: 00001DC0 2D920000 cmpwi cr3, r18, 0 00001DC4 307E0DE6 addic r3, r30, 3558 00001DC8 418E00B8 beq cr3, +0x000000B8 /* 00001E80 */ 00001DCC 815E0DEA lwz r10, [r30 + 0x0DEA] 00001DD0 2C0A0000 cmpwi r10, 0 00001DD4 41820030 beq +0x00000030 /* 00001E04 */ 00001DD8 48009025 bl +0x00009024 /* 0000ADFC */ 00001DDC 80410014 lwz r2, [r1 + 0x0014] 00001DE0 895E0DE5 lbz r10, [r30 + 0x0DE5] 00001DE4 2C0A0000 cmpwi r10, 0 00001DE8 41820018 beq +0x00000018 /* 00001E00 */ 00001DEC 807E0010 lwz r3, [r30 + 0x0010] 00001DF0 38800000 li r4, 0x0000 00001DF4 48008EE9 bl +0x00008EE8 /* 0000ACDC */ 00001DF8 80410014 lwz r2, [r1 + 0x0014] 00001DFC 9A9E0DE5 stb [r30 + 0x0DE5], r20 label00001E00: 00001E00 929E0DEA stw [r30 + 0x0DEA], r20 label00001E04: 00001E04 81510074 lwz r10, [r17 + 0x0074] 00001E08 2C0A0000 cmpwi r10, 0 00001E0C 41820034 beq +0x00000034 /* 00001E40 */ 00001E10 81510036 lwz r10, [r17 + 0x0036] 00001E14 2C8A0000 cmpwi cr1, r10, 0 00001E18 40860010 bne cr1, +0x00000010 /* 00001E28 */ 00001E1C 81510026 lwz r10, [r17 + 0x0026] 00001E20 2C0A0000 cmpwi r10, 0 00001E24 4182001C beq +0x0000001C /* 00001E40 */ label00001E28: 00001E28 3A540000 addi r18, r20, 0x0000 00001E2C 4DCE7242 creqv crb14, crb14, crb14 label00001E30: 00001E30 81510008 lwz r10, [r17 + 0x0008] 00001E34 8061018C lwz r3, [r1 + 0x018C] 00001E38 91430018 stw [r3 + 0x0018], r10 00001E3C 48000050 b +0x00000050 /* 00001E8C */ label00001E40: 00001E40 8061018C lwz r3, [r1 + 0x018C] 00001E44 30A1003C addic r5, r1, 60 00001E48 80630042 lwz r3, [r3 + 0x0042] 00001E4C 38800000 li r4, 0x0000 00001E50 38C00000 li r6, 0x0000 00001E54 38E00000 li r7, 0x0000 00001E58 480090AD bl +0x000090AC /* 0000AF04 */ 00001E5C 80410014 lwz r2, [r1 + 0x0014] 00001E60 7C6F0735 extsh. r15, r3 00001E64 8141003C lwz r10, [r1 + 0x003C] 00001E68 915E0010 stw [r30 + 0x0010], r10 00001E6C 41820014 beq +0x00000014 /* 00001E80 */ 00001E70 3A540000 addi r18, r20, 0x0000 00001E74 4DCE7242 creqv crb14, crb14, crb14 00001E78 4BFFFFB8 b -0x00000048 /* 00001E30 */ label00001E7C: 00001E7C 4DCE7242 creqv crb14, crb14, crb14 label00001E80: 00001E80 81510008 lwz r10, [r17 + 0x0008] 00001E84 8061018C lwz r3, [r1 + 0x018C] 00001E88 91430018 stw [r3 + 0x0018], r10 label00001E8C: 00001E8C A8F10098 lha r7, [r17 + 0x0098] 00001E90 A9710046 lha r11, [r17 + 0x0046] 00001E94 A9510048 lha r10, [r17 + 0x0048] 00001E98 AB91009A lha r28, [r17 + 0x009A] 00001E9C 7D4A3810 subfc r10, r10, r7 00001EA0 A8F1004A lha r7, [r17 + 0x004A] 00001EA4 7D4A59D6 mullw r10, r10, r11 00001EA8 91410190 stw [r1 + 0x0190], r10 00001EAC 7F87E010 subfc r28, r7, r28 00001EB0 418E0088 beq cr3, +0x00000088 /* 00001F38 */ 00001EB4 80E10198 lwz r7, [r1 + 0x0198] 00001EB8 B0E100CE sth [r1 + 0x00CE], r7 00001EBC A9510062 lha r10, [r17 + 0x0062] 00001EC0 578707BE rlwinm r7, r28, 0, 30, 31 00001EC4 2C8A0008 cmpwi cr1, r10, 8 00001EC8 2C0A0001 cmpwi r10, 1 00001ECC 2F0A0010 cmpwi cr6, r10, 16 00001ED0 41860E8C beq cr1, +0x00000E8C /* 00002D5C */ 00001ED4 41850E58 bgt cr1, +0x00000E58 /* 00002D2C */ 00001ED8 2C8A0004 cmpwi cr1, r10, 4 00001EDC 2F0A0002 cmpwi cr6, r10, 2 00001EE0 41820034 beq +0x00000034 /* 00001F14 */ 00001EE4 419A001C beq cr6, +0x0000001C /* 00001F00 */ 00001EE8 40860040 bne cr1, +0x00000040 /* 00001F28 */ 00001EEC 5787077E rlwinm r7, r28, 0, 29, 31 00001EF0 578A0038 rlwinm r10, r28, 0, 0, 28 00001EF4 B0E100CC sth [r1 + 0x00CC], r7 00001EF8 7D5C0E70 srawi r28, r10, 1 00001EFC 48000030 b +0x00000030 /* 00001F2C */ label00001F00: 00001F00 5787073E rlwinm r7, r28, 0, 28, 31 00001F04 578A0036 rlwinm r10, r28, 0, 0, 27 00001F08 B0E100CC sth [r1 + 0x00CC], r7 00001F0C 7D5C1670 srawi r28, r10, 2 00001F10 4800001C b +0x0000001C /* 00001F2C */ label00001F14: 00001F14 578706FE rlwinm r7, r28, 0, 27, 31 00001F18 578A0034 rlwinm r10, r28, 0, 0, 26 00001F1C B0E100CC sth [r1 + 0x00CC], r7 00001F20 7D5C1E70 srawi r28, r10, 3 00001F24 48000008 b +0x00000008 /* 00001F2C */ label00001F28: 00001F28 A8E100CC lha r7, [r1 + 0x00CC] label00001F2C: 00001F2C 814101A4 lwz r10, [r1 + 0x01A4] label00001F30: 00001F30 7D475014 addc r10, r7, r10 00001F34 B14100CE sth [r1 + 0x00CE], r10 label00001F38: 00001F38 80710074 lwz r3, [r17 + 0x0074] 00001F3C 2C830000 cmpwi cr1, r3, 0 00001F40 4186011C beq cr1, +0x0000011C /* 0000205C */ 00001F44 418E00AC beq cr3, +0x000000AC /* 00001FF0 */ 00001F48 80DE004E lwz r6, [r30 + 0x004E] 00001F4C 2C060000 cmpwi r6, 0 00001F50 40820084 bne +0x00000084 /* 00001FD4 */ 00001F54 815E0000 lwz r10, [r30] 00001F58 39F40000 addi r15, r20, 0x0000 00001F5C 91410048 stw [r1 + 0x0048], r10 00001F60 480090DD bl +0x000090DC /* 0000B03C */ 00001F64 80410014 lwz r2, [r1 + 0x0014] 00001F68 9061017C stw [r1 + 0x017C], r3 00001F6C 80610048 lwz r3, [r1 + 0x0048] 00001F70 480090E5 bl +0x000090E4 /* 0000B054 */ 00001F74 80410014 lwz r2, [r1 + 0x0014] 00001F78 2C030000 cmpwi r3, 0 00001F7C 40820014 bne +0x00000014 /* 00001F90 */ 00001F80 480090ED bl +0x000090EC /* 0000B06C */ 00001F84 80410014 lwz r2, [r1 + 0x0014] 00001F88 480090FD bl +0x000090FC /* 0000B084 */ 00001F8C 80410014 lwz r2, [r1 + 0x0014] label00001F90: 00001F90 38600004 li r3, 0x0004 00001F94 48008DD9 bl +0x00008DD8 /* 0000AD6C */ 00001F98 80410014 lwz r2, [r1 + 0x0014] 00001F9C 2C030000 cmpwi r3, 0 00001FA0 90610044 stw [r1 + 0x0044], r3 00001FA4 40820010 bne +0x00000010 /* 00001FB4 */ 00001FA8 48008CED bl +0x00008CEC /* 0000AC94 */ 00001FAC 80410014 lwz r2, [r1 + 0x0014] 00001FB0 7C6F0734 extsh r15, r3 label00001FB4: 00001FB4 8061017C lwz r3, [r1 + 0x017C] 00001FB8 480090CD bl +0x000090CC /* 0000B084 */ 00001FBC 80410014 lwz r2, [r1 + 0x0014] 00001FC0 2C0F0000 cmpwi r15, 0 00001FC4 40820CD4 bne +0x00000CD4 /* 00002C98 */ 00001FC8 80C10044 lwz r6, [r1 + 0x0044] 00001FCC 90DE004E stw [r30 + 0x004E], r6 00001FD0 80710074 lwz r3, [r17 + 0x0074] label00001FD4: 00001FD4 A8910062 lha r4, [r17 + 0x0062] 00001FD8 A8A100CC lha r5, [r1 + 0x00CC] 00001FDC 48008BE5 bl +0x00008BE4 /* 0000ABC0 */ 00001FE0 60000000 nop 00001FE4 7C6F0735 extsh. r15, r3 00001FE8 41820074 beq +0x00000074 /* 0000205C */ 00001FEC 3A540000 addi r18, r20, 0x0000 label00001FF0: 00001FF0 827100A8 lwz r19, [r17 + 0x00A8] 00001FF4 2D920000 cmpwi cr3, r18, 0 00001FF8 2C130000 cmpwi r19, 0 00001FFC 40820060 bne +0x00000060 /* 0000205C */ 00002000 48008D3D bl +0x00008D3C /* 0000AD3C */ 00002004 80410014 lwz r2, [r1 + 0x0014] 00002008 2D830000 cmpwi cr3, r3, 0 0000200C 3A630000 addi r19, r3, 0x0000 00002010 408E0020 bne cr3, +0x00000020 /* 00002030 */ 00002014 48008C81 bl +0x00008C80 /* 0000AC94 */ 00002018 80410014 lwz r2, [r1 + 0x0014] 0000201C 7C6F0734 extsh r15, r3 00002020 83E10180 lwz r31, [r1 + 0x0180] 00002024 81410184 lwz r10, [r1 + 0x0184] 00002028 2C1F0000 cmpwi r31, 0 0000202C 48000C7C b +0x00000C7C /* 00002CA8 */ label00002030: 00002030 80910074 lwz r4, [r17 + 0x0074] 00002034 48009069 bl +0x00009068 /* 0000B09C */ 00002038 80410014 lwz r2, [r1 + 0x0014] 0000203C 7C6F0735 extsh. r15, r3 00002040 40820C5C bne +0x00000C5C /* 00002C9C */ 00002044 A891009A lha r4, [r17 + 0x009A] 00002048 A8B10098 lha r5, [r17 + 0x0098] 0000204C 38730000 addi r3, r19, 0x0000 00002050 48009065 bl +0x00009064 /* 0000B0B4 */ 00002054 80410014 lwz r2, [r1 + 0x0014] 00002058 2D920000 cmpwi cr3, r18, 0 label0000205C: 0000205C 408E002C bne cr3, +0x0000002C /* 00002088 */ 00002060 A8F10062 lha r7, [r17 + 0x0062] 00002064 2C070008 cmpwi r7, 8 00002068 7CEA2670 srawi r10, r7, 4 0000206C 7CE70E70 srawi r7, r7, 1 00002070 20E70003 subfic r7, r7, 3 00002074 7F8A5030 slw r10, r28, r10 00002078 4180000C blt +0x0000000C /* 00002084 */ 0000207C 3B8A0000 addi r28, r10, 0x0000 00002080 48000008 b +0x00000008 /* 00002088 */ label00002084: 00002084 7F9C3E30 sraw r28, r28, r7 label00002088: 00002088 AAF10046 lha r23, [r17 + 0x0046] 0000208C 80F10042 lwz r7, [r17 + 0x0042] 00002090 62EA8000 ori r10, r23, 0x8000 00002094 8061018C lwz r3, [r1 + 0x018C] 00002098 B1510046 sth [r17 + 0x0046], r10 0000209C A943001C lha r10, [r3 + 0x001C] 000020A0 81610190 lwz r11, [r1 + 0x0190] 000020A4 7CFC3814 addc r7, r28, r7 000020A8 554A047E rlwinm r10, r10, 0, 17, 31 000020AC 7F075814 addc r24, r7, r11 000020B0 91410190 stw [r1 + 0x0190], r10 000020B4 418E01CC beq cr3, +0x000001CC /* 00002280 */ 000020B8 89510097 lbz r10, [r17 + 0x0097] 000020BC 7D4A0774 extsb r10, r10 000020C0 2C0A0002 cmpwi r10, 2 000020C4 418001B8 blt +0x000001B8 /* 0000227C */ 000020C8 A951007E lha r10, [r17 + 0x007E] 000020CC A8F1007C lha r7, [r17 + 0x007C] 000020D0 554A801E rlwinm r10, r10, 16, 0, 15 000020D4 9141017C stw [r1 + 0x017C], r10 000020D8 54E3801E rlwinm r3, r7, 16, 0, 15 000020DC 906101A8 stw [r1 + 0x01A8], r3 000020E0 A9510082 lha r10, [r17 + 0x0082] 000020E4 A8F10080 lha r7, [r17 + 0x0080] 000020E8 554A801E rlwinm r10, r10, 16, 0, 15 000020EC 91410194 stw [r1 + 0x0194], r10 000020F0 54EA801E rlwinm r10, r7, 16, 0, 15 000020F4 80E10194 lwz r7, [r1 + 0x0194] 000020F8 80C101A8 lwz r6, [r1 + 0x01A8] 000020FC 80A1017C lwz r5, [r1 + 0x017C] 00002100 30810088 addic r4, r1, 136 00002104 91410198 stw [r1 + 0x0198], r10 00002108 390A0000 addi r8, r10, 0x0000 0000210C 7CA485AA .invalid 7C 00002110 80710084 lwz r3, [r17 + 0x0084] 00002114 38A00000 li r5, 0x0000 00002118 48008FB5 bl +0x00008FB4 /* 0000B0CC */ 0000211C 80410014 lwz r2, [r1 + 0x0014] 00002120 80710084 lwz r3, [r17 + 0x0084] 00002124 308100E6 addic r4, r1, 230 00002128 48008FBD bl +0x00008FBC /* 0000B0E4 */ 0000212C 80410014 lwz r2, [r1 + 0x0014] 00002130 83810088 lwz r28, [r1 + 0x0088] 00002134 8161008C lwz r11, [r1 + 0x008C] 00002138 395C0000 addi r10, r28, 0x0000 0000213C 38EB0000 addi r7, r11, 0x0000 00002140 938100A0 stw [r1 + 0x00A0], r28 00002144 3CE70001 addis r7, r7, 0x0001 00002148 916100AC stw [r1 + 0x00AC], r11 0000214C 3D4A0001 addis r10, r10, 0x0001 00002150 914100A0 stw [r1 + 0x00A0], r10 00002154 93810098 stw [r1 + 0x0098], r28 00002158 9161009C stw [r1 + 0x009C], r11 0000215C 90E100AC stw [r1 + 0x00AC], r7 00002160 938100A8 stw [r1 + 0x00A8], r28 00002164 916100A4 stw [r1 + 0x00A4], r11 00002168 306100E6 addic r3, r1, 230 0000216C 30810098 addic r4, r1, 152 00002170 38A00003 li r5, 0x0003 00002174 48008F89 bl +0x00008F88 /* 0000B0FC */ 00002178 80410014 lwz r2, [r1 + 0x0014] 0000217C 81410098 lwz r10, [r1 + 0x0098] 00002180 80E100A0 lwz r7, [r1 + 0x00A0] 00002184 3F200000 lis r25, 0x0000 00002188 63398000 ori r25, r25, 0x8000 0000218C 7D4A3810 subfc r10, r10, r7 00002190 38CA0000 addi r6, r10, 0x0000 00002194 914100A0 stw [r1 + 0x00A0], r10 00002198 8381009C lwz r28, [r1 + 0x009C] 0000219C 80E10098 lwz r7, [r1 + 0x0098] 000021A0 814100A8 lwz r10, [r1 + 0x00A8] 000021A4 7C06C800 cmp r6, r25 000021A8 836100A4 lwz r27, [r1 + 0x00A4] 000021AC 834100AC lwz r26, [r1 + 0x00AC] 000021B0 7D475010 subfc r10, r7, r10 000021B4 397C0000 addi r11, r28, 0x0000 000021B8 7F9CD810 subfc r28, r28, r27 000021BC 7CEBD010 subfc r7, r11, r26 000021C0 938100A4 stw [r1 + 0x00A4], r28 000021C4 914100A8 stw [r1 + 0x00A8], r10 000021C8 90E100AC stw [r1 + 0x00AC], r7 000021CC 40800010 bge +0x00000010 /* 000021DC */ 000021D0 81410098 lwz r10, [r1 + 0x0098] 000021D4 7D465014 addc r10, r6, r10 000021D8 48000010 b +0x00000010 /* 000021E8 */ label000021DC: 000021DC 81410098 lwz r10, [r1 + 0x0098] 000021E0 3D4A0001 addis r10, r10, 0x0001 000021E4 314A8000 subic r10, r10, 32768 label000021E8: 000021E8 7C07C800 cmp r7, r25 000021EC 4080001C bge +0x0000001C /* 00002208 */ 000021F0 8161009C lwz r11, [r1 + 0x009C] 000021F4 7CE75814 addc r7, r7, r11 000021F8 81610194 lwz r11, [r1 + 0x0194] 000021FC 7CFB8670 srawi r27, r7, 16 00002200 3D6B0001 addis r11, r11, 0x0001 00002204 4800001C b +0x0000001C /* 00002220 */ label00002208: 00002208 80E1009C lwz r7, [r1 + 0x009C] 0000220C 3CE70001 addis r7, r7, 0x0001 00002210 30E78000 subic r7, r7, 32768 00002214 81610194 lwz r11, [r1 + 0x0194] 00002218 7CFB8670 srawi r27, r7, 16 0000221C 3D6B0001 addis r11, r11, 0x0001 label00002220: 00002220 316B8000 subic r11, r11, 32768 00002224 7D7C8670 srawi r28, r11, 16 00002228 7D4B8670 srawi r11, r10, 16 0000222C 7C0BE000 cmp r11, r28 00002230 81610198 lwz r11, [r1 + 0x0198] 00002234 3F8B0001 addis r28, r11, 0x0001 00002238 3D6AFFFF subis r11, r10, 0x0001 0000223C 40820008 bne +0x00000008 /* 00002244 */ 00002240 394B0000 addi r10, r11, 0x0000 label00002244: 00002244 317C8000 subic r11, r28, 32768 00002248 7D6B8670 srawi r11, r11, 16 0000224C 7C9B5800 cmp cr1, r27, r11 00002250 8161017C lwz r11, [r1 + 0x017C] 00002254 7D6B5010 subfc r11, r11, r10 00002258 3D47FFFF subis r10, r7, 0x0001 0000225C 40860008 bne cr1, +0x00000008 /* 00002264 */ 00002260 38EA0000 addi r7, r10, 0x0000 label00002264: 00002264 814101A8 lwz r10, [r1 + 0x01A8] 00002268 30610098 addic r3, r1, 152 0000226C 7D4A3810 subfc r10, r10, r7 00002270 91610098 stw [r1 + 0x0098], r11 00002274 9141009C stw [r1 + 0x009C], r10 00002278 906100C8 stw [r1 + 0x00C8], r3 label0000227C: 0000227C 408E0104 bne cr3, +0x00000104 /* 00002380 */ label00002280: 00002280 2C0E0000 cmpwi r14, 0 00002284 2C8E0040 cmpwi cr1, r14, 64 00002288 41820008 beq +0x00000008 /* 00002290 */ 0000228C 408600F4 bne cr1, +0x000000F4 /* 00002380 */ label00002290: 00002290 80F1003E lwz r7, [r17 + 0x003E] 00002294 92810050 stw [r1 + 0x0050], r20 00002298 A1670024 lhz r11, [r7 + 0x0024] 0000229C 31470024 addic r10, r7, 36 000022A0 2C0B0000 cmpwi r11, 0 000022A4 9141017C stw [r1 + 0x017C], r10 000022A8 4082001C bne +0x0000001C /* 000022C4 */ 000022AC A1470026 lhz r10, [r7 + 0x0026] 000022B0 2C8A0000 cmpwi cr1, r10, 0 000022B4 40860010 bne cr1, +0x00000010 /* 000022C4 */ 000022B8 A1470028 lhz r10, [r7 + 0x0028] 000022BC 2C0A0000 cmpwi r10, 0 000022C0 41820044 beq +0x00000044 /* 00002304 */ label000022C4: 000022C4 30610050 addic r3, r1, 80 000022C8 48008E4D bl +0x00008E4C /* 0000B114 */ 000022CC 80410014 lwz r2, [r1 + 0x0014] 000022D0 8071003E lwz r3, [r17 + 0x003E] 000022D4 48008E59 bl +0x00008E58 /* 0000B12C */ 000022D8 80410014 lwz r2, [r1 + 0x0014] 000022DC 8141017C lwz r10, [r1 + 0x017C] 000022E0 38600C16 li r3, 0x0C16 000022E4 7CAA34AA lswi r5, r10, 6 000022E8 31410054 addic r10, r1, 84 000022EC 7CAA35AA .invalid 7C 000022F0 39500000 addi r10, r16, 0x0000 000022F4 91410180 stw [r1 + 0x0180], r10 000022F8 48008E4D bl +0x00008E4C /* 0000B144 */ 000022FC 80410014 lwz r2, [r1 + 0x0014] 00002300 80F1003E lwz r7, [r17 + 0x003E] label00002304: 00002304 A167002A lhz r11, [r7 + 0x002A] 00002308 3147002A addic r10, r7, 42 0000230C 2C0B00FF cmpwi r11, 255 00002310 9141017C stw [r1 + 0x017C], r10 00002314 4082001C bne +0x0000001C /* 00002330 */ 00002318 A147002C lhz r10, [r7 + 0x002C] 0000231C 2C8A00FF cmpwi cr1, r10, 255 00002320 40860010 bne cr1, +0x00000010 /* 00002330 */ 00002324 A147002E lhz r10, [r7 + 0x002E] 00002328 2C0A00FF cmpwi r10, 255 0000232C 41820040 beq +0x00000040 /* 0000236C */ label00002330: 00002330 30610050 addic r3, r1, 80 00002334 48008DE1 bl +0x00008DE0 /* 0000B114 */ 00002338 80410014 lwz r2, [r1 + 0x0014] 0000233C 8071003E lwz r3, [r17 + 0x003E] 00002340 48008DED bl +0x00008DEC /* 0000B12C */ 00002344 80410014 lwz r2, [r1 + 0x0014] 00002348 8141017C lwz r10, [r1 + 0x017C] 0000234C 38600C16 li r3, 0x0C16 00002350 7CAA34AA lswi r5, r10, 6 00002354 3141005A addic r10, r1, 90 00002358 7CAA35AA .invalid 7C 0000235C 39500000 addi r10, r16, 0x0000 00002360 91410184 stw [r1 + 0x0184], r10 00002364 48008DF9 bl +0x00008DF8 /* 0000B15C */ 00002368 80410014 lwz r2, [r1 + 0x0014] label0000236C: 0000236C 80610050 lwz r3, [r1 + 0x0050] 00002370 2C030000 cmpwi r3, 0 00002374 4182000C beq +0x0000000C /* 00002380 */ 00002378 48008DB5 bl +0x00008DB4 /* 0000B12C */ 0000237C 80410014 lwz r2, [r1 + 0x0014] label00002380: 00002380 2C1F0018 cmpwi r31, 24 00002384 4082024C bne +0x0000024C /* 000025D0 */ 00002388 408E0248 bne cr3, +0x00000248 /* 000025D0 */ 0000238C 8151001C lwz r10, [r17 + 0x001C] 00002390 554AA33E rlwinm r10, r10, 20, 12, 31 00002394 7D401120 mtcrf 0x01, r10 00002398 409E0018 bne cr7, +0x00000018 /* 000023B0 */ 0000239C 80710000 lwz r3, [r17] 000023A0 48008DD5 bl +0x00008DD4 /* 0000B174 */ 000023A4 80410014 lwz r2, [r1 + 0x0014] 000023A8 39500000 addi r10, r16, 0x0000 000023AC 91410188 stw [r1 + 0x0188], r10 label000023B0: 000023B0 8061018C lwz r3, [r1 + 0x018C] 000023B4 57BF2834 rlwinm r31, r29, 5, 0, 26 000023B8 81430018 lwz r10, [r3 + 0x0018] 000023BC 91410060 stw [r1 + 0x0060], r10 000023C0 315F001F addic r10, r31, 31 000023C4 554A0034 rlwinm r10, r10, 0, 0, 26 000023C8 7D4A1E70 srawi r10, r10, 3 000023CC 7D5F0734 extsh r31, r10 000023D0 63EA8000 ori r10, r31, 0x8000 000023D4 B143001C sth [r3 + 0x001C], r10 000023D8 387F0000 addi r3, r31, 0x0000 000023DC 48008B41 bl +0x00008B40 /* 0000AF1C */ 000023E0 80410014 lwz r2, [r1 + 0x0014] 000023E4 2C030000 cmpwi r3, 0 000023E8 8141018C lwz r10, [r1 + 0x018C] 000023EC 906A0018 stw [r10 + 0x0018], r3 000023F0 40820030 bne +0x00000030 /* 00002420 */ 000023F4 387F0000 addi r3, r31, 0x0000 000023F8 48008D95 bl +0x00008D94 /* 0000B18C */ 000023FC 80410014 lwz r2, [r1 + 0x0014] 00002400 2C030000 cmpwi r3, 0 00002404 8141018C lwz r10, [r1 + 0x018C] 00002408 906A0018 stw [r10 + 0x0018], r3 0000240C 40820014 bne +0x00000014 /* 00002420 */ 00002410 2D930000 cmpwi cr3, r19, 0 00002414 39E0FF94 li r15, 0xFFFFFF94 00002418 83E10180 lwz r31, [r1 + 0x0180] 0000241C 48000884 b +0x00000884 /* 00002CA0 */ label00002420: 00002420 ABE10070 lha r31, [r1 + 0x0070] 00002424 A9410074 lha r10, [r1 + 0x0074] 00002428 57FA801E rlwinm r26, r31, 16, 0, 15 0000242C 7C7F5010 subfc r3, r31, r10 00002430 A941006C lha r10, [r1 + 0x006C] 00002434 A8E10068 lha r7, [r1 + 0x0068] 00002438 7C875010 subfc r4, r7, r10 0000243C 48008B11 bl +0x00008B10 /* 0000AF4C */ 00002440 80410014 lwz r2, [r1 + 0x0014] 00002444 2C160000 cmpwi r22, 0 00002448 3940FFFF li r10, 0xFFFFFFFF 0000244C B3E10074 sth [r1 + 0x0074], r31 00002450 B1410070 sth [r1 + 0x0070], r10 00002454 3B830000 addi r28, r3, 0x0000 00002458 B2810068 sth [r1 + 0x0068], r20 0000245C B201006C sth [r1 + 0x006C], r16 00002460 3B740000 addi r27, r20, 0x0000 00002464 4081014C ble +0x0000014C /* 000025B0 */ 00002468 2D9D0000 cmpwi cr3, r29, 0 0000246C 33D10042 addic r30, r17, 66 00002470 33340001 addic r25, r20, 1 label00002474: 00002474 80710036 lwz r3, [r17 + 0x0036] 00002478 38800FE0 li r4, 0x0FE0 0000247C 2C030000 cmpwi r3, 0 00002480 30A10060 addic r5, r1, 96 00002484 38D50000 addi r6, r21, 0x0000 00002488 41820010 beq +0x00000010 /* 00002498 */ 0000248C 80F1003A lwz r7, [r17 + 0x003A] 00002490 4800890D bl +0x0000890C /* 0000AD9C */ 00002494 80410014 lwz r2, [r1 + 0x0014] label00002498: 00002498 A9410074 lha r10, [r1 + 0x0074] 0000249C 7F5AE014 addc r26, r26, r28 000024A0 387A0000 addi r3, r26, 0x0000 000024A4 B1410070 sth [r1 + 0x0070], r10 000024A8 48008CFD bl +0x00008CFC /* 0000B1A4 */ 000024AC 80410014 lwz r2, [r1 + 0x0014] 000024B0 ABE10070 lha r31, [r1 + 0x0070] 000024B4 7C6A0734 extsh r10, r3 000024B8 7C9F5000 cmp cr1, r31, r10 000024BC 81410060 lwz r10, [r1 + 0x0060] 000024C0 389E0000 addi r4, r30, 0x0000 000024C4 30A10068 addic r5, r1, 104 000024C8 41860094 beq cr1, +0x00000094 /* 0000255C */ 000024CC B0610074 sth [r1 + 0x0074], r3 000024D0 83ED0000 lwz r31, [r13] 000024D4 9A010038 stb [r1 + 0x0038], r16 000024D8 408D0064 ble cr3, +0x00000064 /* 0000253C */ 000024DC 7F2B0734 extsh r11, r25 000024E0 30CB0001 addic r6, r11, 1 label000024E4: 000024E4 9A9F0000 stb [r31], r20 000024E8 81410060 lwz r10, [r1 + 0x0060] 000024EC 7C0BE800 cmp r11, r29 000024F0 894A0000 lbz r10, [r10] 000024F4 7CCB0734 extsh r11, r6 000024F8 995F0001 stb [r31 + 0x0001], r10 000024FC 81410060 lwz r10, [r1 + 0x0060] 00002500 30CB0001 addic r6, r11, 1 00002504 30EA0001 addic r7, r10, 1 00002508 90E10060 stw [r1 + 0x0060], r7 0000250C 894A0001 lbz r10, [r10 + 0x0001] 00002510 995F0002 stb [r31 + 0x0002], r10 00002514 81410060 lwz r10, [r1 + 0x0060] 00002518 30EA0001 addic r7, r10, 1 0000251C 90E10060 stw [r1 + 0x0060], r7 00002520 894A0001 lbz r10, [r10 + 0x0001] 00002524 995F0003 stb [r31 + 0x0003], r10 00002528 81410060 lwz r10, [r1 + 0x0060] 0000252C 33FF0004 addic r31, r31, 4 00002530 306A0001 addic r3, r10, 1 00002534 90610060 stw [r1 + 0x0060], r3 00002538 4180FFAC blt -0x00000054 /* 000024E4 */ label0000253C: 0000253C 9A010038 stb [r1 + 0x0038], r16 00002540 386D0000 addi r3, r13, 0x0000 00002544 30C10070 addic r6, r1, 112 00002548 38EE0000 addi r7, r14, 0x0000 0000254C 39130000 addi r8, r19, 0x0000 00002550 48008DA5 bl +0x00008DA4 /* 0000B2F4 */ 00002554 80410014 lwz r2, [r1 + 0x0014] 00002558 4800000C b +0x0000000C /* 00002564 */ label0000255C: 0000255C 7D555014 addc r10, r21, r10 00002560 91410060 stw [r1 + 0x0060], r10 label00002564: 00002564 83F10026 lwz r31, [r17 + 0x0026] 00002568 7C7BB010 subfc r3, r27, r22 0000256C 2C1F0000 cmpwi r31, 0 00002570 38960000 addi r4, r22, 0x0000 00002574 337B0001 addic r27, r27, 1 00002578 41820030 beq +0x00000030 /* 000025A8 */ 0000257C 480089D1 bl +0x000089D0 /* 0000AF4C */ 00002580 80410014 lwz r2, [r1 + 0x0014] 00002584 38C30000 addi r6, r3, 0x0000 00002588 387F0000 addi r3, r31, 0x0000 0000258C 80F1002A lwz r7, [r17 + 0x002A] 00002590 38800FA0 li r4, 0x0FA0 00002594 38A00001 li r5, 0x0001 00002598 48008805 bl +0x00008804 /* 0000AD9C */ 0000259C 80410014 lwz r2, [r1 + 0x0014] 000025A0 2C030000 cmpwi r3, 0 000025A4 4082F2E0 bne -0x00000D20 /* 00001884 */ label000025A8: 000025A8 7C9BB000 cmp cr1, r27, r22 000025AC 4184FEC8 blt cr1, -0x00000138 /* 00002474 */ label000025B0: 000025B0 81410060 lwz r10, [r1 + 0x0060] 000025B4 8061018C lwz r3, [r1 + 0x018C] 000025B8 91510008 stw [r17 + 0x0008], r10 000025BC 80630018 lwz r3, [r3 + 0x0018] 000025C0 4800874D bl +0x0000874C /* 0000AD0C */ 000025C4 80410014 lwz r2, [r1 + 0x0014] 000025C8 2D930000 cmpwi cr3, r19, 0 000025CC 480006D0 b +0x000006D0 /* 00002C9C */ label000025D0: 000025D0 81510036 lwz r10, [r17 + 0x0036] 000025D4 2C8A0000 cmpwi cr1, r10, 0 000025D8 40860010 bne cr1, +0x00000010 /* 000025E8 */ 000025DC 81510026 lwz r10, [r17 + 0x0026] 000025E0 2C0A0000 cmpwi r10, 0 000025E4 4182026C beq +0x0000026C /* 00002850 */ label000025E8: 000025E8 8151001C lwz r10, [r17 + 0x001C] 000025EC 554AA33E rlwinm r10, r10, 20, 12, 31 000025F0 7D401120 mtcrf 0x01, r10 000025F4 409E0020 bne cr7, +0x00000020 /* 00002614 */ 000025F8 80710000 lwz r3, [r17] 000025FC 48008B79 bl +0x00008B78 /* 0000B174 */ 00002600 80410014 lwz r2, [r1 + 0x0014] 00002604 80F10036 lwz r7, [r17 + 0x0036] 00002608 39500000 addi r10, r16, 0x0000 0000260C 2C870000 cmpwi cr1, r7, 0 00002610 91410188 stw [r1 + 0x0188], r10 label00002614: 00002614 4186002C beq cr1, +0x0000002C /* 00002640 */ 00002618 8151000C lwz r10, [r17 + 0x000C] 0000261C 7D4AABD6 divw r10, r10, r21 00002620 374AFFFF subic. r26, r10, 1 00002624 41810020 bgt +0x00000020 /* 00002644 */ 00002628 2D930000 cmpwi cr3, r19, 0 0000262C 39E0DD00 li r15, 0xFFFFDD00 00002630 83E10180 lwz r31, [r1 + 0x0180] 00002634 81410184 lwz r10, [r1 + 0x0184] 00002638 2C1F0000 cmpwi r31, 0 0000263C 4800066C b +0x0000066C /* 00002CA8 */ label00002640: 00002640 3B400008 li r26, 0x0008 label00002644: 00002644 8061018C lwz r3, [r1 + 0x018C] 00002648 7F35D1D6 mullw r25, r21, r26 0000264C 80E30018 lwz r7, [r3 + 0x0018] 00002650 B2810068 sth [r1 + 0x0068], r20 00002654 90E10060 stw [r1 + 0x0060], r7 00002658 418E003C beq cr3, +0x0000003C /* 00002694 */ 0000265C 2C1F0010 cmpwi r31, 16 00002660 A941006A lha r10, [r1 + 0x006A] 00002664 2C9F0020 cmpwi cr1, r31, 32 00002668 555F083C rlwinm r31, r10, 1, 0, 30 0000266C 418201DC beq +0x000001DC /* 00002848 */ 00002670 40860008 bne cr1, +0x00000008 /* 00002678 */ 00002674 554A103A rlwinm r10, r10, 2, 0, 29 label00002678: 00002678 83E1003C lwz r31, [r1 + 0x003C] 0000267C 7D4A3814 addc r10, r10, r7 00002680 2C1F0000 cmpwi r31, 0 00002684 91410060 stw [r1 + 0x0060], r10 00002688 4182000C beq +0x0000000C /* 00002694 */ 0000268C 815F0000 lwz r10, [r31] 00002690 914100C4 stw [r1 + 0x00C4], r10 label00002694: 00002694 814101A0 lwz r10, [r1 + 0x01A0] 00002698 8081019C lwz r4, [r1 + 0x019C] 0000269C 7C7A51D6 mullw r3, r26, r10 000026A0 A9410070 lha r10, [r1 + 0x0070] 000026A4 9141018C stw [r1 + 0x018C], r10 000026A8 555C801E rlwinm r28, r10, 16, 0, 15 000026AC 480088A1 bl +0x000088A0 /* 0000AF4C */ 000026B0 80410014 lwz r2, [r1 + 0x0014] 000026B4 2C160000 cmpwi r22, 0 000026B8 8141018C lwz r10, [r1 + 0x018C] 000026BC 3880FFFF li r4, 0xFFFFFFFF 000026C0 B1410074 sth [r1 + 0x0074], r10 000026C4 B0810070 sth [r1 + 0x0070], r4 000026C8 3BA30000 addi r29, r3, 0x0000 000026CC 3B760000 addi r27, r22, 0x0000 000026D0 40810160 ble +0x00000160 /* 00002830 */ 000026D4 31510042 addic r10, r17, 66 000026D8 9141018C stw [r1 + 0x018C], r10 label000026DC: 000026DC 7C9BD000 cmp cr1, r27, r26 000026E0 8081019C lwz r4, [r1 + 0x019C] 000026E4 40840020 bge cr1, +0x00000020 /* 00002704 */ 000026E8 814101A0 lwz r10, [r1 + 0x01A0] 000026EC 7F35D9D6 mullw r25, r21, r27 000026F0 7C7B51D6 mullw r3, r27, r10 000026F4 3B5B0000 addi r26, r27, 0x0000 000026F8 48008855 bl +0x00008854 /* 0000AF4C */ 000026FC 80410014 lwz r2, [r1 + 0x0014] 00002700 3BA30000 addi r29, r3, 0x0000 label00002704: 00002704 80710036 lwz r3, [r17 + 0x0036] 00002708 38800FE0 li r4, 0x0FE0 0000270C 2C030000 cmpwi r3, 0 00002710 30A10060 addic r5, r1, 96 00002714 38D90000 addi r6, r25, 0x0000 00002718 41820010 beq +0x00000010 /* 00002728 */ 0000271C 80F1003A lwz r7, [r17 + 0x003A] 00002720 4800867D bl +0x0000867C /* 0000AD9C */ 00002724 80410014 lwz r2, [r1 + 0x0014] label00002728: 00002728 A9410074 lha r10, [r1 + 0x0074] 0000272C 7F9CE814 addc r28, r28, r29 00002730 387C0000 addi r3, r28, 0x0000 00002734 B1410070 sth [r1 + 0x0070], r10 00002738 48008A6D bl +0x00008A6C /* 0000B1A4 */ 0000273C 80410014 lwz r2, [r1 + 0x0014] 00002740 A9410070 lha r10, [r1 + 0x0070] 00002744 7C7F0734 extsh r31, r3 00002748 7C0AF800 cmp r10, r31 0000274C 41820088 beq +0x00000088 /* 000027D4 */ 00002750 B0610074 sth [r1 + 0x0074], r3 00002754 418E0054 beq cr3, +0x00000054 /* 000027A8 */ 00002758 7D4AF810 subfc r10, r10, r31 0000275C 914100C0 stw [r1 + 0x00C0], r10 00002760 814101A4 lwz r10, [r1 + 0x01A4] 00002764 80610190 lwz r3, [r1 + 0x0190] 00002768 914100BC stw [r1 + 0x00BC], r10 0000276C 81410060 lwz r10, [r1 + 0x0060] 00002770 B06100B4 sth [r1 + 0x00B4], r3 00002774 930100B6 stw [r1 + 0x00B6], r24 00002778 B2E100BA sth [r1 + 0x00BA], r23 0000277C 9A010038 stb [r1 + 0x0038], r16 00002780 39720000 addi r11, r18, 0x0000 00002784 914100B0 stw [r1 + 0x00B0], r10 00002788 306100B0 addic r3, r1, 176 0000278C 48008465 bl +0x00008464 /* 0000ABF0 */ 00002790 60000000 nop 00002794 814100C0 lwz r10, [r1 + 0x00C0] 00002798 9A010038 stb [r1 + 0x0038], r16 0000279C 7D5751D6 mullw r10, r23, r10 000027A0 7F185014 addc r24, r24, r10 000027A4 48000030 b +0x00000030 /* 000027D4 */ label000027A8: 000027A8 81410060 lwz r10, [r1 + 0x0060] 000027AC 8081018C lwz r4, [r1 + 0x018C] 000027B0 B341006C sth [r1 + 0x006C], r26 000027B4 386D0000 addi r3, r13, 0x0000 000027B8 914D0000 stw [r13], r10 000027BC 30A10068 addic r5, r1, 104 000027C0 30C10070 addic r6, r1, 112 000027C4 38EE0000 addi r7, r14, 0x0000 000027C8 39130000 addi r8, r19, 0x0000 000027CC 48008B29 bl +0x00008B28 /* 0000B2F4 */ 000027D0 80410014 lwz r2, [r1 + 0x0014] label000027D4: 000027D4 81410060 lwz r10, [r1 + 0x0060] 000027D8 7FDAD810 subfc r30, r26, r27 000027DC 7D4AC814 addc r10, r10, r25 000027E0 91410060 stw [r1 + 0x0060], r10 000027E4 83F10026 lwz r31, [r17 + 0x0026] 000027E8 7C7BB010 subfc r3, r27, r22 000027EC 2C1F0000 cmpwi r31, 0 000027F0 38960000 addi r4, r22, 0x0000 000027F4 41820030 beq +0x00000030 /* 00002824 */ 000027F8 48008755 bl +0x00008754 /* 0000AF4C */ 000027FC 80410014 lwz r2, [r1 + 0x0014] 00002800 38C30000 addi r6, r3, 0x0000 00002804 387F0000 addi r3, r31, 0x0000 00002808 80F1002A lwz r7, [r17 + 0x002A] 0000280C 38800FA0 li r4, 0x0FA0 00002810 38A00001 li r5, 0x0001 00002814 48008589 bl +0x00008588 /* 0000AD9C */ 00002818 80410014 lwz r2, [r1 + 0x0014] 0000281C 2C830000 cmpwi cr1, r3, 0 00002820 4086F064 bne cr1, -0x00000F9C /* 00001884 */ label00002824: 00002824 3B7E0000 addi r27, r30, 0x0000 00002828 2C1B0000 cmpwi r27, 0 0000282C 4181FEB0 bgt -0x00000150 /* 000026DC */ label00002830: 00002830 81410060 lwz r10, [r1 + 0x0060] 00002834 2D930000 cmpwi cr3, r19, 0 00002838 91510008 stw [r17 + 0x0008], r10 0000283C 83E10180 lwz r31, [r1 + 0x0180] 00002840 81410184 lwz r10, [r1 + 0x0184] 00002844 48000460 b +0x00000460 /* 00002CA4 */ label00002848: 00002848 395F0000 addi r10, r31, 0x0000 0000284C 4BFFFE2C b -0x000001D4 /* 00002678 */ label00002850: 00002850 418E03C8 beq cr3, +0x000003C8 /* 00002C18 */ 00002854 8061018C lwz r3, [r1 + 0x018C] 00002858 814101A4 lwz r10, [r1 + 0x01A4] 0000285C 80E30018 lwz r7, [r3 + 0x0018] 00002860 914100BC stw [r1 + 0x00BC], r10 00002864 8141019C lwz r10, [r1 + 0x019C] 00002868 80610190 lwz r3, [r1 + 0x0190] 0000286C 7C165000 cmp r22, r10 00002870 31410098 addic r10, r1, 152 00002874 930100B6 stw [r1 + 0x00B6], r24 00002878 B2E100BA sth [r1 + 0x00BA], r23 0000287C 90E10060 stw [r1 + 0x0060], r7 00002880 914100C8 stw [r1 + 0x00C8], r10 00002884 B06100B4 sth [r1 + 0x00B4], r3 00002888 4182004C beq +0x0000004C /* 000028D4 */ 0000288C 8081019C lwz r4, [r1 + 0x019C] 00002890 38760000 addi r3, r22, 0x0000 00002894 480086B9 bl +0x000086B8 /* 0000AF4C */ 00002898 80410014 lwz r2, [r1 + 0x0014] 0000289C 814101A0 lwz r10, [r1 + 0x01A0] 000028A0 7C6A19D6 mullw r3, r10, r3 000028A4 48008901 bl +0x00008900 /* 0000B1A4 */ 000028A8 80410014 lwz r2, [r1 + 0x0014] 000028AC 814101A0 lwz r10, [r1 + 0x01A0] 000028B0 7C6B0734 extsh r11, r3 000028B4 7C0B5000 cmp r11, r10 000028B8 40810024 ble +0x00000024 /* 000028DC */ 000028BC 396A0000 addi r11, r10, 0x0000 000028C0 80E10060 lwz r7, [r1 + 0x0060] 000028C4 ABA1006A lha r29, [r1 + 0x006A] 000028C8 2C9F0010 cmpwi cr1, r31, 16 000028CC 2C1F0020 cmpwi r31, 32 000028D0 4800001C b +0x0000001C /* 000028EC */ label000028D4: 000028D4 816101A0 lwz r11, [r1 + 0x01A0] 000028D8 48000008 b +0x00000008 /* 000028E0 */ label000028DC: 000028DC 80E10060 lwz r7, [r1 + 0x0060] label000028E0: 000028E0 ABA1006A lha r29, [r1 + 0x006A] 000028E4 2C9F0010 cmpwi cr1, r31, 16 000028E8 2C1F0020 cmpwi r31, 32 label000028EC: 000028EC ABE10068 lha r31, [r1 + 0x0068] 000028F0 57BC083C rlwinm r28, r29, 1, 0, 30 000028F4 57AA103A rlwinm r10, r29, 2, 0, 29 000028F8 4086000C bne cr1, +0x0000000C /* 00002904 */ 000028FC 3BBC0000 addi r29, r28, 0x0000 00002900 4800000C b +0x0000000C /* 0000290C */ label00002904: 00002904 40820008 bne +0x00000008 /* 0000290C */ 00002908 3BAA0000 addi r29, r10, 0x0000 label0000290C: 0000290C 7FBD3814 addc r29, r29, r7 00002910 80E1003C lwz r7, [r1 + 0x003C] 00002914 81410190 lwz r10, [r1 + 0x0190] 00002918 2C870000 cmpwi cr1, r7, 0 0000291C 7D5F51D6 mullw r10, r31, r10 00002920 7D5D5014 addc r10, r29, r10 00002924 914100B0 stw [r1 + 0x00B0], r10 00002928 91410060 stw [r1 + 0x0060], r10 0000292C 4186000C beq cr1, +0x0000000C /* 00002938 */ 00002930 81470000 lwz r10, [r7] 00002934 914100C4 stw [r1 + 0x00C4], r10 label00002938: 00002938 815E004E lwz r10, [r30 + 0x004E] 0000293C 2C0A0000 cmpwi r10, 0 00002940 814A0000 lwz r10, [r10] 00002944 41820008 beq +0x00000008 /* 0000294C */ 00002948 914100D0 stw [r1 + 0x00D0], r10 label0000294C: 0000294C 916100C0 stw [r1 + 0x00C0], r11 00002950 8151008E lwz r10, [r17 + 0x008E] 00002954 33E1010A addic r31, r1, 266 00002958 2C8A0000 cmpwi cr1, r10, 0 0000295C 41860080 beq cr1, +0x00000080 /* 000029DC */ 00002960 83FE0080 lwz r31, [r30 + 0x0080] 00002964 2C1F0000 cmpwi r31, 0 00002968 4082001C bne +0x0000001C /* 00002984 */ label0000296C: 0000296C 2D930000 cmpwi cr3, r19, 0 00002970 39E0DCF1 li r15, 0xFFFFDCF1 00002974 83E10180 lwz r31, [r1 + 0x0180] 00002978 81410184 lwz r10, [r1 + 0x0184] 0000297C 2C1F0000 cmpwi r31, 0 00002980 48000328 b +0x00000328 /* 00002CA8 */ label00002984: 00002984 80FE006A lwz r7, [r30 + 0x006A] 00002988 2C070000 cmpwi r7, 0 0000298C 4082003C bne +0x0000003C /* 000029C8 */ 00002990 806A000C lwz r3, [r10 + 0x000C] 00002994 3D400001 lis r10, 0x0001 00002998 308AC001 subic r4, r10, 16383 0000299C 48008821 bl +0x00008820 /* 0000B1BC */ 000029A0 80410014 lwz r2, [r1 + 0x0014] 000029A4 2C030000 cmpwi r3, 0 000029A8 907E006A stw [r30 + 0x006A], r3 000029AC 4182FFC0 beq -0x00000040 /* 0000296C */ 000029B0 38600000 li r3, 0x0000 000029B4 48008821 bl +0x00008820 /* 0000B1D4 */ 000029B8 80410014 lwz r2, [r1 + 0x0014] 000029BC 907E0DE0 stw [r30 + 0x0DE0], r3 000029C0 48008815 bl +0x00008814 /* 0000B1D4 */ 000029C4 80410014 lwz r2, [r1 + 0x0014] label000029C8: 000029C8 815F0014 lwz r10, [r31 + 0x0014] 000029CC 915E0080 stw [r30 + 0x0080], r10 000029D0 9A1F0070 stb [r31 + 0x0070], r16 000029D4 93FF006C stw [r31 + 0x006C], r31 000029D8 4800000C b +0x0000000C /* 000029E4 */ label000029DC: 000029DC 9A81017A stb [r1 + 0x017A], r20 000029E0 92810176 stw [r1 + 0x0176], r20 label000029E4: 000029E4 334100B0 addic r26, r1, 176 000029E8 7CBAE4AA lswi r5, r26, 28 000029EC 333E0052 addic r25, r30, 82 000029F0 339F0018 addic r28, r31, 24 000029F4 33A100CC addic r29, r1, 204 000029F8 337F0034 addic r27, r31, 52 000029FC 7CBCE5AA .invalid 7C 00002A00 7CBDD4AA lswi r5, r29, 26 00002A04 7CBBD5AA .invalid 7C 00002A08 925F004E stw [r31 + 0x004E], r18 00002A0C 80E10098 lwz r7, [r1 + 0x0098] 00002A10 8141009C lwz r10, [r1 + 0x009C] 00002A14 90FE0052 stw [r30 + 0x0052], r7 00002A18 915E0056 stw [r30 + 0x0056], r10 00002A1C 80E100A0 lwz r7, [r1 + 0x00A0] 00002A20 814100A4 lwz r10, [r1 + 0x00A4] 00002A24 90FE005A stw [r30 + 0x005A], r7 00002A28 915E005E stw [r30 + 0x005E], r10 00002A2C 80E100A8 lwz r7, [r1 + 0x00A8] 00002A30 814100AC lwz r10, [r1 + 0x00AC] 00002A34 90FE0062 stw [r30 + 0x0062], r7 00002A38 915E0066 stw [r30 + 0x0066], r10 00002A3C 933F0030 stw [r31 + 0x0030], r25 00002A40 80F1002E lwz r7, [r17 + 0x002E] 00002A44 81510032 lwz r10, [r17 + 0x0032] 00002A48 90FF0054 stw [r31 + 0x0054], r7 00002A4C 915F0058 stw [r31 + 0x0058], r10 00002A50 8151008E lwz r10, [r17 + 0x008E] 00002A54 3BA00010 li r29, 0x0010 00002A58 814A0004 lwz r10, [r10 + 0x0004] 00002A5C 39600072 li r11, 0x0072 00002A60 915F005C stw [r31 + 0x005C], r10 00002A64 8151008E lwz r10, [r17 + 0x008E] 00002A68 38E00003 li r7, 0x0003 00002A6C 806A0008 lwz r3, [r10 + 0x0008] 00002A70 907F0064 stw [r31 + 0x0064], r3 00002A74 8151008E lwz r10, [r17 + 0x008E] 00002A78 814A0014 lwz r10, [r10 + 0x0014] 00002A7C 915F0060 stw [r31 + 0x0060], r10 00002A80 8151001C lwz r10, [r17 + 0x001C] 00002A84 93BF0000 stw [r31], r29 00002A88 554A9FFE rlwinm r10, r10, 19, 31, 31 00002A8C 995F0052 stb [r31 + 0x0052], r10 00002A90 917F0004 stw [r31 + 0x0004], r11 00002A94 90FF0008 stw [r31 + 0x0008], r7 00002A98 93DF0068 stw [r31 + 0x0068], r30 00002A9C 9A9F0071 stb [r31 + 0x0071], r20 00002AA0 89510096 lbz r10, [r17 + 0x0096] 00002AA4 7D4A0774 extsb r10, r10 00002AA8 7D402120 mtcrf 0x02, r10 00002AAC 4C180000 mcrf cr0, cr6 00002AB0 4081001C ble +0x0000001C /* 00002ACC */ 00002AB4 9A1F0071 stb [r31 + 0x0071], r16 00002AB8 8151008E lwz r10, [r17 + 0x008E] 00002ABC 339F0010 addic r28, r31, 16 00002AC0 2C0A0000 cmpwi r10, 0 00002AC4 418200FC beq +0x000000FC /* 00002BC0 */ 00002AC8 48000020 b +0x00000020 /* 00002AE8 */ label00002ACC: 00002ACC 4080000C bge +0x0000000C /* 00002AD8 */ 00002AD0 39400002 li r10, 0x0002 00002AD4 995F0071 stb [r31 + 0x0071], r10 label00002AD8: 00002AD8 8151008E lwz r10, [r17 + 0x008E] 00002ADC 339F0010 addic r28, r31, 16 00002AE0 2C0A0000 cmpwi r10, 0 00002AE4 418200DC beq +0x000000DC /* 00002BC0 */ label00002AE8: 00002AE8 33BE0076 addic r29, r30, 118 00002AEC 387C0000 addi r3, r28, 0x0000 00002AF0 389D0000 addi r4, r29, 0x0000 00002AF4 480086F9 bl +0x000086F8 /* 0000B1EC */ 00002AF8 80410014 lwz r2, [r1 + 0x0014] 00002AFC 895E0DE4 lbz r10, [r30 + 0x0DE4] 00002B00 2C0A0000 cmpwi r10, 0 00002B04 40820104 bne +0x00000104 /* 00002C08 */ 00002B08 807E0010 lwz r3, [r30 + 0x0010] 00002B0C 2C830000 cmpwi cr1, r3, 0 00002B10 41860028 beq cr1, +0x00000028 /* 00002B38 */ 00002B14 895E0DE5 lbz r10, [r30 + 0x0DE5] 00002B18 2C0A0000 cmpwi r10, 0 00002B1C 4082001C bne +0x0000001C /* 00002B38 */ 00002B20 38800001 li r4, 0x0001 00002B24 480081B9 bl +0x000081B8 /* 0000ACDC */ 00002B28 80410014 lwz r2, [r1 + 0x0014] 00002B2C 7C6A0735 extsh. r10, r3 00002B30 40820008 bne +0x00000008 /* 00002B38 */ 00002B34 9A1E0DE5 stb [r30 + 0x0DE5], r16 label00002B38: 00002B38 9A1E0DE4 stb [r30 + 0x0DE4], r16 00002B3C 815F0060 lwz r10, [r31 + 0x0060] 00002B40 807E006A lwz r3, [r30 + 0x006A] 00002B44 2C8A0000 cmpwi cr1, r10, 0 00002B48 809E006E lwz r4, [r30 + 0x006E] 00002B4C 38C00002 li r6, 0x0002 00002B50 41840008 blt cr1, +0x00000008 /* 00002B58 */ 00002B54 38D00000 addi r6, r16, 0x0000 label00002B58: 00002B58 80FF005C lwz r7, [r31 + 0x005C] 00002B5C 811F0064 lwz r8, [r31 + 0x0064] 00002B60 38BF0000 addi r5, r31, 0x0000 00002B64 48008491 bl +0x00008490 /* 0000AFF4 */ 00002B68 80410014 lwz r2, [r1 + 0x0014] 00002B6C 7C6F0735 extsh. r15, r3 00002B70 41820098 beq +0x00000098 /* 00002C08 */ 00002B74 9A9E0DE4 stb [r30 + 0x0DE4], r20 00002B78 929F0018 stw [r31 + 0x0018], r20 00002B7C 387C0000 addi r3, r28, 0x0000 00002B80 389D0000 addi r4, r29, 0x0000 00002B84 48008459 bl +0x00008458 /* 0000AFDC */ 00002B88 80410014 lwz r2, [r1 + 0x0014] 00002B8C 895E0DE5 lbz r10, [r30 + 0x0DE5] 00002B90 2C0A0000 cmpwi r10, 0 00002B94 41820018 beq +0x00000018 /* 00002BAC */ 00002B98 807E0010 lwz r3, [r30 + 0x0010] 00002B9C 38800000 li r4, 0x0000 00002BA0 4800813D bl +0x0000813C /* 0000ACDC */ 00002BA4 80410014 lwz r2, [r1 + 0x0014] 00002BA8 9A9E0DE5 stb [r30 + 0x0DE5], r20 label00002BAC: 00002BAC 815E0080 lwz r10, [r30 + 0x0080] 00002BB0 2D930000 cmpwi cr3, r19, 0 00002BB4 915F0014 stw [r31 + 0x0014], r10 00002BB8 93FE0080 stw [r30 + 0x0080], r31 00002BBC 480000E0 b +0x000000E0 /* 00002C9C */ label00002BC0: 00002BC0 815F0008 lwz r10, [r31 + 0x0008] 00002BC4 389F0000 addi r4, r31, 0x0000 00002BC8 614A0004 ori r10, r10, 0x0004 00002BCC 387E0000 addi r3, r30, 0x0000 00002BD0 915F0008 stw [r31 + 0x0008], r10 00002BD4 48000251 bl +0x00000250 /* 00002E24 */ 00002BD8 8151002E lwz r10, [r17 + 0x002E] 00002BDC 2C0A0000 cmpwi r10, 0 00002BE0 40820028 bne +0x00000028 /* 00002C08 */ 00002BE4 387E0000 addi r3, r30, 0x0000 00002BE8 480011E5 bl +0x000011E4 /* 00003DCC */ 00002BEC 546A063F rlwinm. r10, r3, 0, 24, 31 00002BF0 41820018 beq +0x00000018 /* 00002C08 */ 00002BF4 387E0000 addi r3, r30, 0x0000 label00002BF8: 00002BF8 480011D5 bl +0x000011D4 /* 00003DCC */ 00002BFC 546A063F rlwinm. r10, r3, 0, 24, 31 00002C00 387E0000 addi r3, r30, 0x0000 00002C04 4082FFF4 bne -0x0000000C /* 00002BF8 */ label00002C08: 00002C08 3A140000 addi r16, r20, 0x0000 00002C0C 81510008 lwz r10, [r17 + 0x0008] 00002C10 7FF5B1D6 mullw r31, r21, r22 00002C14 48000074 b +0x00000074 /* 00002C88 */ label00002C18: 00002C18 8151008E lwz r10, [r17 + 0x008E] 00002C1C 2C0A0000 cmpwi r10, 0 00002C20 4182001C beq +0x0000001C /* 00002C3C */ 00002C24 2D930000 cmpwi cr3, r19, 0 00002C28 39E0DCF2 li r15, 0xFFFFDCF2 00002C2C 83E10180 lwz r31, [r1 + 0x0180] 00002C30 81410184 lwz r10, [r1 + 0x0184] 00002C34 2C1F0000 cmpwi r31, 0 00002C38 48000070 b +0x00000070 /* 00002CA8 */ label00002C3C: 00002C3C 8151001C lwz r10, [r17 + 0x001C] 00002C40 554AA33E rlwinm r10, r10, 20, 12, 31 00002C44 7D401120 mtcrf 0x01, r10 00002C48 409E0018 bne cr7, +0x00000018 /* 00002C60 */ 00002C4C 80710000 lwz r3, [r17] 00002C50 48008525 bl +0x00008524 /* 0000B174 */ 00002C54 80410014 lwz r2, [r1 + 0x0014] 00002C58 39500000 addi r10, r16, 0x0000 00002C5C 91410188 stw [r1 + 0x0188], r10 label00002C60: 00002C60 386D0000 addi r3, r13, 0x0000 00002C64 38EE0000 addi r7, r14, 0x0000 00002C68 30910042 addic r4, r17, 66 00002C6C 30A10068 addic r5, r1, 104 00002C70 30C10070 addic r6, r1, 112 00002C74 39130000 addi r8, r19, 0x0000 00002C78 4800867D bl +0x0000867C /* 0000B2F4 */ 00002C7C 80410014 lwz r2, [r1 + 0x0014] 00002C80 81510008 lwz r10, [r17 + 0x0008] 00002C84 7FF5B1D6 mullw r31, r21, r22 label00002C88: 00002C88 7D4AF814 addc r10, r10, r31 00002C8C 2D930000 cmpwi cr3, r19, 0 00002C90 91510008 stw [r17 + 0x0008], r10 00002C94 48000008 b +0x00000008 /* 00002C9C */ label00002C98: 00002C98 4DCE7242 creqv crb14, crb14, crb14 label00002C9C: 00002C9C 83E10180 lwz r31, [r1 + 0x0180] label00002CA0: 00002CA0 81410184 lwz r10, [r1 + 0x0184] label00002CA4: 00002CA4 2C1F0000 cmpwi r31, 0 label00002CA8: 00002CA8 2D0A0000 cmpwi cr2, r10, 0 00002CAC 40820008 bne +0x00000008 /* 00002CB4 */ 00002CB0 418A004C beq cr2, +0x0000004C /* 00002CFC */ label00002CB4: 00002CB4 30610064 addic r3, r1, 100 00002CB8 4800845D bl +0x0000845C /* 0000B114 */ 00002CBC 80410014 lwz r2, [r1 + 0x0014] 00002CC0 8071003E lwz r3, [r17 + 0x003E] 00002CC4 48008469 bl +0x00008468 /* 0000B12C */ 00002CC8 80410014 lwz r2, [r1 + 0x0014] 00002CCC 2C1F0000 cmpwi r31, 0 00002CD0 41820010 beq +0x00000010 /* 00002CE0 */ 00002CD4 30610054 addic r3, r1, 84 00002CD8 4800846D bl +0x0000846C /* 0000B144 */ 00002CDC 80410014 lwz r2, [r1 + 0x0014] label00002CE0: 00002CE0 418A0010 beq cr2, +0x00000010 /* 00002CF0 */ 00002CE4 3061005A addic r3, r1, 90 00002CE8 48008475 bl +0x00008474 /* 0000B15C */ 00002CEC 80410014 lwz r2, [r1 + 0x0014] label00002CF0: 00002CF0 80610064 lwz r3, [r1 + 0x0064] 00002CF4 48008439 bl +0x00008438 /* 0000B12C */ 00002CF8 80410014 lwz r2, [r1 + 0x0014] label00002CFC: 00002CFC 2C100000 cmpwi r16, 0 00002D00 41820080 beq +0x00000080 /* 00002D80 */ 00002D04 81410188 lwz r10, [r1 + 0x0188] 00002D08 80710000 lwz r3, [r17] 00002D0C 2C0A0000 cmpwi r10, 0 00002D10 41820058 beq +0x00000058 /* 00002D68 */ 00002D14 62850003 ori r5, r20, 0x0003 00002D18 30D1002E addic r6, r17, 46 00002D1C 388F0000 addi r4, r15, 0x0000 00002D20 480082A5 bl +0x000082A4 /* 0000AFC4 */ 00002D24 80410014 lwz r2, [r1 + 0x0014] 00002D28 48000058 b +0x00000058 /* 00002D80 */ label00002D2C: 00002D2C 2C0A0020 cmpwi r10, 32 00002D30 419A001C beq cr6, +0x0000001C /* 00002D4C */ 00002D34 4082F1F4 bne -0x00000E0C /* 00001F28 */ 00002D38 B28100CC sth [r1 + 0x00CC], r20 00002D3C 579C103A rlwinm r28, r28, 2, 0, 29 00002D40 38F40000 addi r7, r20, 0x0000 00002D44 814101A4 lwz r10, [r1 + 0x01A4] 00002D48 4BFFF1E8 b -0x00000E18 /* 00001F30 */ label00002D4C: 00002D4C 578707FE rlwinm r7, r28, 0, 31, 31 00002D50 B0E100CC sth [r1 + 0x00CC], r7 00002D54 579C083A rlwinm r28, r28, 1, 0, 29 00002D58 4BFFF1D4 b -0x00000E2C /* 00001F2C */ label00002D5C: 00002D5C B0E100CC sth [r1 + 0x00CC], r7 00002D60 579C003A rlwinm r28, r28, 0, 0, 29 00002D64 4BFFF1C8 b -0x00000E38 /* 00001F2C */ label00002D68: 00002D68 3A800004 li r20, 0x0004 00002D6C 62850003 ori r5, r20, 0x0003 00002D70 30D1002E addic r6, r17, 46 00002D74 388F0000 addi r4, r15, 0x0000 00002D78 4800824D bl +0x0000824C /* 0000AFC4 */ 00002D7C 80410014 lwz r2, [r1 + 0x0014] label00002D80: 00002D80 A9510046 lha r10, [r17 + 0x0046] 00002D84 554A047E rlwinm r10, r10, 0, 17, 31 00002D88 B1510046 sth [r17 + 0x0046], r10 00002D8C 418E001C beq cr3, +0x0000001C /* 00002DA8 */ 00002D90 815100A8 lwz r10, [r17 + 0x00A8] 00002D94 2C0A0000 cmpwi r10, 0 00002D98 40820010 bne +0x00000010 /* 00002DA8 */ 00002D9C 38730000 addi r3, r19, 0x0000 00002DA0 48007F25 bl +0x00007F24 /* 0000ACC4 */ 00002DA4 80410014 lwz r2, [r1 + 0x0014] label00002DA8: 00002DA8 80710026 lwz r3, [r17 + 0x0026] 00002DAC 2C030000 cmpwi r3, 0 00002DB0 41820028 beq +0x00000028 /* 00002DD8 */ 00002DB4 80F1002A lwz r7, [r17 + 0x002A] 00002DB8 38800FA0 li r4, 0x0FA0 00002DBC 38A00002 li r5, 0x0002 00002DC0 38C00000 li r6, 0x0000 00002DC4 48007FD9 bl +0x00007FD8 /* 0000AD9C */ 00002DC8 80410014 lwz r2, [r1 + 0x0014] 00002DCC 2C030000 cmpwi r3, 0 00002DD0 41820008 beq +0x00000008 /* 00002DD8 */ 00002DD4 39E0DCF9 li r15, 0xFFFFDCF9 label00002DD8: 00002DD8 386F0000 addi r3, r15, 0x0000 00002DDC 81810204 lwz r12, [r1 + 0x0204] 00002DE0 80010208 lwz r0, [r1 + 0x0208] 00002DE4 7D830120 mtcrf 0x30, r12 00002DE8 30210200 addic r1, r1, 512 00002DEC 7C0803A6 mtlr r0 00002DF0 B9A1FFB4 lmw r13, [r1 - 0x004C] 00002DF4 4E800020 blr 00002DF8 00000000 .invalid 00002DFC 00002043 .invalid 00002E00 80130200 lwz r0, [r19 + 0x0200] 00002E04 00000000 .invalid 00002E08 00001630 .invalid 00002E0C 00145241 .invalid 00002E10 575F4344 rlwinm r31, r26, 8, 13, 2 00002E14 42616E64 bc 19, 1, +0x00006E64 /* 00009C78 */ 00002E18 4465636F .invalid sc 00002E1C 6D707265 xoris r16, r11, 0x7265 00002E20 73730000 andi. r19, r27, 0x0000 fn00002E24: 00002E24 7C0802A6 mflr r0 00002E28 BDE1FFBC stmw [r1 - 0x0044], r15 00002E2C 90010008 stw [r1 + 0x0008], r0 00002E30 3AC40000 addi r22, r4, 0x0000 00002E34 88160052 lbz r0, [r22 + 0x0052] 00002E38 7D800026 mfcr r12 00002E3C 2C000000 cmpwi r0, 0 00002E40 91810004 stw [r1 + 0x0004], r12 00002E44 9421FF00 stwu [r1 - 0x0100], r1 00002E48 3A430000 addi r18, r3, 0x0000 00002E4C 41820010 beq +0x00000010 /* 00002E5C */ 00002E50 80720072 lwz r3, [r18 + 0x0072] 00002E54 48008321 bl +0x00008320 /* 0000B174 */ 00002E58 80410014 lwz r2, [r1 + 0x0014] label00002E5C: 00002E5C 89360071 lbz r9, [r22 + 0x0071] 00002E60 38D60000 addi r6, r22, 0x0000 00002E64 2C090000 cmpwi r9, 0 00002E68 388003F0 li r4, 0x03F0 00002E6C 41820010 beq +0x00000010 /* 00002E7C */ 00002E70 A8120DF8 lha r0, [r18 + 0x0DF8] 00002E74 2C800002 cmpwi cr1, r0, 2 00002E78 40840038 bge cr1, +0x00000038 /* 00002EB0 */ label00002E7C: 00002E7C A8120DF6 lha r0, [r18 + 0x0DF6] 00002E80 30000001 addic r0, r0, 1 00002E84 B0120DF6 sth [r18 + 0x0DF6], r0 00002E88 80B20DFE lwz r5, [r18 + 0x0DFE] 00002E8C 80720DFA lwz r3, [r18 + 0x0DFA] 00002E90 48007F0D bl +0x00007F0C /* 0000AD9C */ 00002E94 80410014 lwz r2, [r1 + 0x0014] 00002E98 81810108 lwz r12, [r1 + 0x0108] 00002E9C 824100C8 lwz r18, [r1 + 0x00C8] 00002EA0 30210100 addic r1, r1, 256 00002EA4 7D8803A6 mtlr r12 00002EA8 82C1FFD8 lwz r22, [r1 - 0x0028] 00002EAC 4E800020 blr label00002EB0: 00002EB0 81760028 lwz r11, [r22 + 0x0028] 00002EB4 81560008 lwz r10, [r22 + 0x0008] 00002EB8 7E2B4BD6 divw r17, r11, r9 00002EBC 5549077A rlwinm r9, r10, 0, 29, 29 00002EC0 7D290034 cntlzw r9, r9 00002EC4 5529D97E rlwinm r9, r9, 27, 5, 31 00002EC8 2F090000 cmpwi cr6, r9, 0 00002ECC 7D3103D6 divw r9, r17, r0 00002ED0 7D2049D6 mullw r9, r0, r9 00002ED4 7E698811 subfc. r19, r9, r17 00002ED8 7D208814 addc r9, r0, r17 00002EDC 3129FFFF subic r9, r9, 1 00002EE0 2C910000 cmpwi cr1, r17, 0 00002EE4 7EE903D6 divw r23, r9, r0 00002EE8 8296001E lwz r20, [r22 + 0x001E] 00002EEC 82B60018 lwz r21, [r22 + 0x0018] 00002EF0 40820008 bne +0x00000008 /* 00002EF8 */ 00002EF4 32600000 addic r19, r0, 0 label00002EF8: 00002EF8 7D31BBD6 divw r9, r17, r23 00002EFC 7C1749D6 mullw r0, r23, r9 00002F00 7C008811 subfc. r0, r0, r17 00002F04 B1320DF6 sth [r18 + 0x0DF6], r9 00002F08 33210038 addic r25, r1, 56 00002F0C 32010058 addic r16, r1, 88 00002F10 41820010 beq +0x00000010 /* 00002F20 */ 00002F14 A8120DF6 lha r0, [r18 + 0x0DF6] 00002F18 30000001 addic r0, r0, 1 00002F1C B0120DF6 sth [r18 + 0x0DF6], r0 label00002F20: 00002F20 33160040 addic r24, r22, 64 00002F24 418602AC beq cr1, +0x000002AC /* 000031D0 */ 00002F28 33A10078 addic r29, r1, 120 00002F2C 33F60060 addic r31, r22, 96 00002F30 33C10098 addic r30, r1, 152 00002F34 419A016C beq cr6, +0x0000016C /* 000030A0 */ 00002F38 3B400007 li r26, 0x0007 00002F3C 3B60000F li r27, 0x000F 00002F40 3B200000 li r25, 0x0000 00002F44 31F60020 addic r15, r22, 32 label00002F48: 00002F48 7CB604AA lswi r5, r22, 32 00002F4C 38170000 addi r0, r23, 0x0000 00002F50 30810038 addic r4, r1, 56 00002F54 7CA405AA .invalid 7C 00002F58 7CAF04AA lswi r5, r15, 32 00002F5C 3673FFFF subic. r19, r19, 1 00002F60 7CB005AA .invalid 7C 00002F64 7CB804AA lswi r5, r24, 32 00002F68 388003F0 li r4, 0x03F0 00002F6C 7CBD05AA .invalid 7C 00002F70 7CBF94AA lswi r5, r31, 18 00002F74 33810038 addic r28, r1, 56 00002F78 7CBE95AA .invalid 7C 00002F7C 3140FFFF subic r10, r0, 1 00002F80 93410040 stw [r1 + 0x0040], r26 00002F84 92E10060 stw [r1 + 0x0060], r23 00002F88 4080000C bge +0x0000000C /* 00002F94 */ 00002F8C 91410060 stw [r1 + 0x0060], r10 00002F90 380A0000 addi r0, r10, 0x0000 label00002F94: 00002F94 8136001E lwz r9, [r22 + 0x001E] 00002F98 7E208810 subfc r17, r0, r17 00002F9C 7C944840 cmpl cr1, r20, r9 00002FA0 2D910000 cmpwi cr3, r17, 0 00002FA4 387C0000 addi r3, r28, 0x0000 00002FA8 41860008 beq cr1, +0x00000008 /* 00002FB0 */ 00002FAC 93610040 stw [r1 + 0x0040], r27 label00002FB0: 00002FB0 88160071 lbz r0, [r22 + 0x0071] 00002FB4 2C000001 cmpwi r0, 1 00002FB8 40820030 bne +0x00000030 /* 00002FE8 */ 00002FBC 92810056 stw [r1 + 0x0056], r20 00002FC0 92A10050 stw [r1 + 0x0050], r21 00002FC4 A9320DF8 lha r9, [r18 + 0x0DF8] 00002FC8 A801005A lha r0, [r1 + 0x005A] 00002FCC A9410054 lha r10, [r1 + 0x0054] 00002FD0 7C0901D6 mullw r0, r9, r0 00002FD4 B001005A sth [r1 + 0x005A], r0 00002FD8 A8120DF8 lha r0, [r18 + 0x0DF8] 00002FDC 7C0051D6 mullw r0, r0, r10 00002FE0 B0010054 sth [r1 + 0x0054], r0 00002FE4 48000018 b +0x00000018 /* 00002FFC */ label00002FE8: 00002FE8 81210060 lwz r9, [r1 + 0x0060] 00002FEC 92810056 stw [r1 + 0x0056], r20 00002FF0 7C0049D6 mullw r0, r0, r9 00002FF4 92A10050 stw [r1 + 0x0050], r21 00002FF8 90010060 stw [r1 + 0x0060], r0 label00002FFC: 00002FFC 408E0038 bne cr3, +0x00000038 /* 00003034 */ 00003000 80010040 lwz r0, [r1 + 0x0040] 00003004 3B960000 addi r28, r22, 0x0000 00003008 540007B8 rlwinm r0, r0, 0, 30, 28 0000300C 90010040 stw [r1 + 0x0040], r0 00003010 7CA304AA lswi r5, r3, 32 00003014 7CB605AA .invalid 7C 00003018 7CB004AA lswi r5, r16, 32 0000301C 7CAF05AA .invalid 7C 00003020 7CBD04AA lswi r5, r29, 32 00003024 7CB805AA .invalid 7C 00003028 7CBE94AA lswi r5, r30, 18 0000302C 7CBF95AA .invalid 7C 00003030 48000008 b +0x00000008 /* 00003038 */ label00003034: 00003034 9B2100A8 stb [r1 + 0x00A8], r25 label00003038: 00003038 80720DFA lwz r3, [r18 + 0x0DFA] 0000303C 80B20DFE lwz r5, [r18 + 0x0DFE] 00003040 38DC0000 addi r6, r28, 0x0000 00003044 48007D59 bl +0x00007D58 /* 0000AD9C */ 00003048 80410014 lwz r2, [r1 + 0x0014] 0000304C 89960071 lbz r12, [r22 + 0x0071] 00003050 A9560022 lha r10, [r22 + 0x0022] 00003054 2C0C0001 cmpwi r12, 1 00003058 A976001C lha r11, [r22 + 0x001C] 0000305C 380A0000 addi r0, r10, 0x0000 00003060 392B0000 addi r9, r11, 0x0000 00003064 4082001C bne +0x0000001C /* 00003080 */ 00003068 8156004A lwz r10, [r22 + 0x004A] 0000306C 7E940014 addc r20, r20, r0 00003070 300A0001 addic r0, r10, 1 00003074 7EB54814 addc r21, r21, r9 00003078 9016004A stw [r22 + 0x004A], r0 0000307C 4800001C b +0x0000001C /* 00003098 */ label00003080: 00003080 801C0028 lwz r0, [r28 + 0x0028] 00003084 7D2051D6 mullw r9, r0, r10 00003088 7C0063D6 divw r0, r0, r12 0000308C 7C0B01D6 mullw r0, r11, r0 00003090 7E944814 addc r20, r20, r9 00003094 7EB50014 addc r21, r21, r0 label00003098: 00003098 408EFEB0 bne cr3, -0x00000150 /* 00002F48 */ 0000309C 48000134 b +0x00000134 /* 000031D0 */ label000030A0: 000030A0 3B7D0000 addi r27, r29, 0x0000 000030A4 3B9F0000 addi r28, r31, 0x0000 000030A8 3BBE0000 addi r29, r30, 0x0000 000030AC 3B400007 li r26, 0x0007 000030B0 3BE0000F li r31, 0x000F 000030B4 3BC00000 li r30, 0x0000 label000030B8: 000030B8 7CB604AA lswi r5, r22, 32 000030BC 38170000 addi r0, r23, 0x0000 000030C0 30810038 addic r4, r1, 56 000030C4 7CA405AA .invalid 7C 000030C8 3673FFFF subic. r19, r19, 1 000030CC 30760020 addic r3, r22, 32 000030D0 7CA304AA lswi r5, r3, 32 000030D4 388003F0 li r4, 0x03F0 000030D8 7CB005AA .invalid 7C 000030DC 7CB804AA lswi r5, r24, 32 000030E0 3060FFFF subic r3, r0, 1 000030E4 7CBB05AA .invalid 7C 000030E8 7CBC94AA lswi r5, r28, 18 000030EC 7CBD95AA .invalid 7C 000030F0 93590008 stw [r25 + 0x0008], r26 000030F4 92F90028 stw [r25 + 0x0028], r23 000030F8 30C10038 addic r6, r1, 56 000030FC 4080000C bge +0x0000000C /* 00003108 */ 00003100 90790028 stw [r25 + 0x0028], r3 00003104 38030000 addi r0, r3, 0x0000 label00003108: 00003108 8136001E lwz r9, [r22 + 0x001E] 0000310C 7E208810 subfc r17, r0, r17 00003110 7C944840 cmpl cr1, r20, r9 00003114 2D910000 cmpwi cr3, r17, 0 00003118 41860008 beq cr1, +0x00000008 /* 00003120 */ 0000311C 93F90008 stw [r25 + 0x0008], r31 label00003120: 00003120 88160071 lbz r0, [r22 + 0x0071] 00003124 2C000001 cmpwi r0, 1 00003128 40820030 bne +0x00000030 /* 00003158 */ 0000312C 9299001E stw [r25 + 0x001E], r20 00003130 92B90018 stw [r25 + 0x0018], r21 00003134 A9320DF8 lha r9, [r18 + 0x0DF8] 00003138 A8190022 lha r0, [r25 + 0x0022] 0000313C A959001C lha r10, [r25 + 0x001C] 00003140 7C0901D6 mullw r0, r9, r0 00003144 B0190022 sth [r25 + 0x0022], r0 00003148 A8120DF8 lha r0, [r18 + 0x0DF8] 0000314C 7C0051D6 mullw r0, r0, r10 00003150 B019001C sth [r25 + 0x001C], r0 00003154 48000018 b +0x00000018 /* 0000316C */ label00003158: 00003158 81390028 lwz r9, [r25 + 0x0028] 0000315C 9299001E stw [r25 + 0x001E], r20 00003160 7C0049D6 mullw r0, r0, r9 00003164 92B90018 stw [r25 + 0x0018], r21 00003168 90190028 stw [r25 + 0x0028], r0 label0000316C: 0000316C 9BD90070 stb [r25 + 0x0070], r30 00003170 80720DFA lwz r3, [r18 + 0x0DFA] 00003174 80B20DFE lwz r5, [r18 + 0x0DFE] 00003178 48007C25 bl +0x00007C24 /* 0000AD9C */ 0000317C 80410014 lwz r2, [r1 + 0x0014] 00003180 89960071 lbz r12, [r22 + 0x0071] 00003184 A9560022 lha r10, [r22 + 0x0022] 00003188 2C0C0001 cmpwi r12, 1 0000318C A976001C lha r11, [r22 + 0x001C] 00003190 380A0000 addi r0, r10, 0x0000 00003194 392B0000 addi r9, r11, 0x0000 00003198 4082001C bne +0x0000001C /* 000031B4 */ 0000319C 8156004A lwz r10, [r22 + 0x004A] 000031A0 7E940014 addc r20, r20, r0 000031A4 300A0001 addic r0, r10, 1 000031A8 7EB54814 addc r21, r21, r9 000031AC 9016004A stw [r22 + 0x004A], r0 000031B0 4800001C b +0x0000001C /* 000031CC */ label000031B4: 000031B4 80190028 lwz r0, [r25 + 0x0028] 000031B8 7D2051D6 mullw r9, r0, r10 000031BC 7C0063D6 divw r0, r0, r12 000031C0 7C0B01D6 mullw r0, r11, r0 000031C4 7E944814 addc r20, r20, r9 000031C8 7EB50014 addc r21, r21, r0 label000031CC: 000031CC 408EFEEC bne cr3, -0x00000114 /* 000030B8 */ label000031D0: 000031D0 81810104 lwz r12, [r1 + 0x0104] 000031D4 80010108 lwz r0, [r1 + 0x0108] 000031D8 7D810120 mtcrf 0x10, r12 000031DC 30210100 addic r1, r1, 256 000031E0 7C0803A6 mtlr r0 000031E4 B9E1FFBC lmw r15, [r1 - 0x0044] 000031E8 4E800020 blr 000031EC 00000000 .invalid 000031F0 00002043 .invalid 000031F4 80110200 lwz r0, [r17 + 0x0200] 000031F8 00000000 .invalid 000031FC 000003C8 .invalid 00003200 000E6361 .invalid 00003204 6C6C4D65 xoris r12, r3, 0x4D65 00003208 496E5069 bl +0x016E5068 /* 016E8270 */ 0000320C 65636573 oris r3, r11, 0x6573 00003210 7C0802A6 mflr r0 00003214 BF61FFEC stmw [r1 - 0x0014], r27 00003218 90010008 stw [r1 + 0x0008], r0 0000321C 3BE30000 addi r31, r3, 0x0000 00003220 801F006A lwz r0, [r31 + 0x006A] 00003224 9421FFA0 stwu [r1 - 0x0060], r1 00003228 2C800000 cmpwi cr1, r0, 0 0000322C 4186010C beq cr1, +0x0000010C /* 00003338 */ 00003230 807F0DE0 lwz r3, [r31 + 0x0DE0] 00003234 48007FA1 bl +0x00007FA0 /* 0000B1D4 */ 00003238 80410014 lwz r2, [r1 + 0x0014] 0000323C 90610038 stw [r1 + 0x0038], r3 00003240 3BC00000 li r30, 0x0000 00003244 9BDF0DE4 stb [r31 + 0x0DE4], r30 00003248 807F006A lwz r3, [r31 + 0x006A] 0000324C 48007FB9 bl +0x00007FB8 /* 0000B204 */ 00003250 80410014 lwz r2, [r1 + 0x0014] 00003254 387F0000 addi r3, r31, 0x0000 00003258 48000B75 bl +0x00000B74 /* 00003DCC */ 0000325C 5460063F rlwinm. r0, r3, 0, 24, 31 00003260 387F0000 addi r3, r31, 0x0000 00003264 41820014 beq +0x00000014 /* 00003278 */ label00003268: 00003268 48000B65 bl +0x00000B64 /* 00003DCC */ 0000326C 5460063F rlwinm. r0, r3, 0, 24, 31 00003270 387F0000 addi r3, r31, 0x0000 00003274 4082FFF4 bne -0x0000000C /* 00003268 */ label00003278: 00003278 807F0078 lwz r3, [r31 + 0x0078] 0000327C 33BF0076 addic r29, r31, 118 00003280 2C830000 cmpwi cr1, r3, 0 00003284 3B830000 addi r28, r3, 0x0000 00003288 3880FFFF li r4, 0xFFFFFFFF 0000328C 30DC0044 addic r6, r28, 68 00003290 41860070 beq cr1, +0x00000070 /* 00003300 */ 00003294 801C0008 lwz r0, [r28 + 0x0008] 00003298 38A00003 li r5, 0x0003 0000329C 2C000000 cmpwi r0, 0 000032A0 337CFFF0 subic r27, r28, 16 label000032A4: 000032A4 41820024 beq +0x00000024 /* 000032C8 */ 000032A8 807F0072 lwz r3, [r31 + 0x0072] 000032AC 48007D19 bl +0x00007D18 /* 0000AFC4 */ 000032B0 80410014 lwz r2, [r1 + 0x0014] 000032B4 801F0080 lwz r0, [r31 + 0x0080] 000032B8 901C0004 stw [r28 + 0x0004], r0 000032BC 937F0080 stw [r31 + 0x0080], r27 000032C0 93DC0008 stw [r28 + 0x0008], r30 000032C4 807F0078 lwz r3, [r31 + 0x0078] label000032C8: 000032C8 389D0000 addi r4, r29, 0x0000 000032CC 48007D11 bl +0x00007D10 /* 0000AFDC */ 000032D0 80410014 lwz r2, [r1 + 0x0014] 000032D4 807F0078 lwz r3, [r31 + 0x0078] 000032D8 3880FFFF li r4, 0xFFFFFFFF 000032DC 2C830000 cmpwi cr1, r3, 0 000032E0 3B830000 addi r28, r3, 0x0000 000032E4 30DC0044 addic r6, r28, 68 000032E8 38A00003 li r5, 0x0003 000032EC 41860014 beq cr1, +0x00000014 /* 00003300 */ 000032F0 801C0008 lwz r0, [r28 + 0x0008] 000032F4 337CFFF0 subic r27, r28, 16 000032F8 2C000000 cmpwi r0, 0 000032FC 4BFFFFA8 b -0x00000058 /* 000032A4 */ label00003300: 00003300 881F0DE5 lbz r0, [r31 + 0x0DE5] 00003304 2C800000 cmpwi cr1, r0, 0 00003308 41860024 beq cr1, +0x00000024 /* 0000332C */ 0000330C 801F0DEA lwz r0, [r31 + 0x0DEA] 00003310 307F0DE6 addic r3, r31, 3558 00003314 2C000000 cmpwi r0, 0 00003318 40820014 bne +0x00000014 /* 0000332C */ 0000331C 801F0DEE lwz r0, [r31 + 0x0DEE] 00003320 901F0DEA stw [r31 + 0x0DEA], r0 00003324 48007CE9 bl +0x00007CE8 /* 0000B00C */ 00003328 80410014 lwz r2, [r1 + 0x0014] label0000332C: 0000332C 80610038 lwz r3, [r1 + 0x0038] 00003330 48007EA5 bl +0x00007EA4 /* 0000B1D4 */ 00003334 80410014 lwz r2, [r1 + 0x0014] label00003338: 00003338 38600000 li r3, 0x0000 0000333C 81810068 lwz r12, [r1 + 0x0068] 00003340 30210060 addic r1, r1, 96 00003344 7D8803A6 mtlr r12 00003348 BB61FFEC lmw r27, [r1 - 0x0014] 0000334C 4E800020 blr 00003350 00000000 .invalid 00003354 00002041 .invalid 00003358 80050100 lwz r0, [r5 + 0x0100] 0000335C 00000000 .invalid 00003360 00000140 .invalid 00003364 000B5241 .invalid 00003368 575F4344 rlwinm r31, r26, 8, 13, 2 0000336C 466C7573 .invalid sc 00003370 68000000 xori r0, r0, 0x0000 00003374 BF61FFEC stmw [r1 - 0x0014], r27 00003378 3BA40000 addi r29, r4, 0x0000 0000337C 7C0802A6 mflr r0 00003380 83C30000 lwz r30, [r3] 00003384 2C1D0000 cmpwi r29, 0 00003388 7D800026 mfcr r12 0000338C 91810004 stw [r1 + 0x0004], r12 00003390 90010008 stw [r1 + 0x0008], r0 00003394 9421FFA0 stwu [r1 - 0x0060], r1 00003398 3BE00000 li r31, 0x0000 0000339C 3860FFCE li r3, 0xFFFFFFCE 000033A0 41820140 beq +0x00000140 /* 000034E0 */ 000033A4 387E0000 addi r3, r30, 0x0000 000033A8 48007E75 bl +0x00007E74 /* 0000B21C */ 000033AC 80410014 lwz r2, [r1 + 0x0014] 000033B0 3B830000 addi r28, r3, 0x0000 000033B4 2E1C0000 cmpwi cr4, r28, 0 000033B8 807C0000 lwz r3, [r28] 000033BC 2C030000 cmpwi r3, 0 000033C0 41920008 beq cr4, +0x00000008 /* 000033C8 */ 000033C4 408200E0 bne +0x000000E0 /* 000034A4 */ label000033C8: 000033C8 48007C75 bl +0x00007C74 /* 0000B03C */ 000033CC 80410014 lwz r2, [r1 + 0x0014] 000033D0 90610038 stw [r1 + 0x0038], r3 000033D4 387E0000 addi r3, r30, 0x0000 000033D8 48007C7D bl +0x00007C7C /* 0000B054 */ 000033DC 80410014 lwz r2, [r1 + 0x0014] 000033E0 2C030000 cmpwi r3, 0 000033E4 40820014 bne +0x00000014 /* 000033F8 */ 000033E8 48007C85 bl +0x00007C84 /* 0000B06C */ 000033EC 80410014 lwz r2, [r1 + 0x0014] 000033F0 48007C95 bl +0x00007C94 /* 0000B084 */ 000033F4 80410014 lwz r2, [r1 + 0x0014] label000033F8: 000033F8 387C0000 addi r3, r28, 0x0000 000033FC 4192001C beq cr4, +0x0000001C /* 00003418 */ 00003400 480078F5 bl +0x000078F4 /* 0000ACF4 */ 00003404 80410014 lwz r2, [r1 + 0x0014] 00003408 387E0000 addi r3, r30, 0x0000 0000340C 38800000 li r4, 0x0000 00003410 48007E25 bl +0x00007E24 /* 0000B234 */ 00003414 80410014 lwz r2, [r1 + 0x0014] label00003418: 00003418 387E0000 addi r3, r30, 0x0000 0000341C 48007E31 bl +0x00007E30 /* 0000B24C */ 00003420 80410014 lwz r2, [r1 + 0x0014] 00003424 7C7B0734 extsh r27, r3 00003428 2C1BFFFF cmpwi r27, -1 0000342C 3C606364 lis r3, 0x6364 00003430 3880B549 li r4, 0xFFFFB549 00003434 30636369 addic r3, r3, 25449 00003438 3BE0FF94 li r31, 0xFFFFFF94 0000343C 4182005C beq +0x0000005C /* 00003498 */ 00003440 48007E25 bl +0x00007E24 /* 0000B264 */ 00003444 80410014 lwz r2, [r1 + 0x0014] 00003448 3B830000 addi r28, r3, 0x0000 0000344C 48007E31 bl +0x00007E30 /* 0000B27C */ 00003450 80410014 lwz r2, [r1 + 0x0014] 00003454 7C7F0735 extsh. r31, r3 00003458 387C0000 addi r3, r28, 0x0000 0000345C 4082001C bne +0x0000001C /* 00003478 */ 00003460 48007E35 bl +0x00007E34 /* 0000B294 */ 00003464 80410014 lwz r2, [r1 + 0x0014] 00003468 387E0000 addi r3, r30, 0x0000 0000346C 389C0000 addi r4, r28, 0x0000 00003470 48007DC5 bl +0x00007DC4 /* 0000B234 */ 00003474 80410014 lwz r2, [r1 + 0x0014] label00003478: 00003478 387B0000 addi r3, r27, 0x0000 0000347C 48007E31 bl +0x00007E30 /* 0000B2AC */ 00003480 80410014 lwz r2, [r1 + 0x0014] 00003484 2C1C0000 cmpwi r28, 0 00003488 387C0000 addi r3, r28, 0x0000 0000348C 4182000C beq +0x0000000C /* 00003498 */ 00003490 48007E35 bl +0x00007E34 /* 0000B2C4 */ 00003494 80410014 lwz r2, [r1 + 0x0014] label00003498: 00003498 80610038 lwz r3, [r1 + 0x0038] 0000349C 48007BE9 bl +0x00007BE8 /* 0000B084 */ 000034A0 80410014 lwz r2, [r1 + 0x0014] label000034A4: 000034A4 2C1F0000 cmpwi r31, 0 000034A8 389D0000 addi r4, r29, 0x0000 000034AC 38A00048 li r5, 0x0048 000034B0 40820010 bne +0x00000010 /* 000034C0 */ 000034B4 807C0000 lwz r3, [r28] 000034B8 48007E25 bl +0x00007E24 /* 0000B2DC */ 000034BC 80410014 lwz r2, [r1 + 0x0014] label000034C0: 000034C0 387F0000 addi r3, r31, 0x0000 000034C4 81810064 lwz r12, [r1 + 0x0064] 000034C8 80010068 lwz r0, [r1 + 0x0068] 000034CC 7D808120 mtcrf 0x08, r12 000034D0 30210060 addic r1, r1, 96 000034D4 7C0803A6 mtlr r0 000034D8 BB61FFEC lmw r27, [r1 - 0x0014] 000034DC 4E800020 blr label000034E0: 000034E0 BBA10054 lmw r29, [r1 + 0x0054] 000034E4 30210060 addic r1, r1, 96 000034E8 4E800020 blr 000034EC 00000000 .invalid 000034F0 00002043 .invalid 000034F4 80050200 lwz r0, [r5 + 0x0200] 000034F8 00000000 .invalid 000034FC 00000178 .invalid 00003500 00125241 .invalid 00003504 575F4344 rlwinm r31, r26, 8, 13, 2 00003508 47657443 .invalid sc 0000350C 6F646563 xoris r4, r27, 0x6563 00003510 496E666F bla 0x016E666C /* 00003514 3860DCFE li r3, 0xFFFFDCFE 00003518 4E800020 blr 0000351C 00000000 .invalid 00003520 00002040 .invalid 00003524 00000600 .invalid 00003528 00000000 .invalid 0000352C 00000008 .invalid 00003530 00135241 .invalid 00003534 575F4344 rlwinm r31, r26, 8, 13, 2 00003538 47657453 .invalid sc 0000353C 696D696C xori r13, r11, 0x696C 00003540 61726974 ori r18, r11, 0x6974 00003544 79000000 .invalid 00003548 2C080000 cmpwi r8, 0 0000354C 7D800026 mfcr r12 00003550 91810004 stw [r1 + 0x0004], r12 00003554 80A40000 lwz r5, [r4] 00003558 3860FFCE li r3, 0xFFFFFFCE 0000355C 418200A8 beq +0x000000A8 /* 00003604 */ 00003560 A8050052 lha r0, [r5 + 0x0052] 00003564 38600000 li r3, 0x0000 00003568 3080FFFF subic r4, r0, 1 0000356C 28040001 cmplwi r4, 1 00003570 3080FFE0 subic r4, r0, 32 00003574 2E800020 cmpwi cr5, r0, 32 00003578 28840002 cmplwi cr1, r4, 2 0000357C 40810054 ble +0x00000054 /* 000035D0 */ 00003580 2F000018 cmpwi cr6, r0, 24 00003584 2C000004 cmpwi r0, 4 00003588 2D800024 cmpwi cr3, r0, 36 0000358C 40850044 ble cr1, +0x00000044 /* 000035D0 */ 00003590 419A0040 beq cr6, +0x00000040 /* 000035D0 */ 00003594 2C800008 cmpwi cr1, r0, 8 00003598 2F800010 cmpwi cr7, r0, 16 0000359C 2E000028 cmpwi cr4, r0, 40 000035A0 41990018 bgt cr6, +0x00000018 /* 000035B8 */ 000035A4 4182002C beq +0x0000002C /* 000035D0 */ 000035A8 41860028 beq cr1, +0x00000028 /* 000035D0 */ 000035AC 419E0024 beq cr7, +0x00000024 /* 000035D0 */ 000035B0 3860FFCE li r3, 0xFFFFFFCE 000035B4 48000044 b +0x00000044 /* 000035F8 */ label000035B8: 000035B8 418E0018 beq cr3, +0x00000018 /* 000035D0 */ 000035BC 41920014 beq cr4, +0x00000014 /* 000035D0 */ 000035C0 3860FFCE li r3, 0xFFFFFFCE 000035C4 81810004 lwz r12, [r1 + 0x0004] 000035C8 7D818120 mtcrf 0x18, r12 000035CC 4E800020 blr label000035D0: 000035D0 A8C50020 lha r6, [r5 + 0x0020] 000035D4 A8A50022 lha r5, [r5 + 0x0022] 000035D8 41950008 bgt cr5, +0x00000008 /* 000035E0 */ 000035DC 30800000 addic r4, r0, 0 label000035E0: 000035E0 7C0621D6 mullw r0, r6, r4 000035E4 3000001F addic r0, r0, 31 000035E8 54000034 rlwinm r0, r0, 0, 0, 26 000035EC 7C001E70 srawi r0, r0, 3 000035F0 7C0029D6 mullw r0, r0, r5 000035F4 90080000 stw [r8], r0 label000035F8: 000035F8 81810004 lwz r12, [r1 + 0x0004] 000035FC 7D818120 mtcrf 0x18, r12 00003600 4E800020 blr label00003604: 00003604 4E800020 blr 00003608 00000000 .invalid 0000360C 00002042 .invalid 00003610 00000600 .invalid 00003614 00000000 .invalid 00003618 000000C0 .invalid 0000361C 001C5241 .invalid 00003620 575F4344 rlwinm r31, r26, 8, 13, 2 00003624 47657443 .invalid sc 00003628 6F6D7072 xoris r13, r27, 0x7072 0000362C 65737365 oris r19, r11, 0x7365 00003630 64496D61 oris r9, r2, 0x6D61 00003634 67655369 oris r5, r27, 0x5369 00003638 7A650000 .invalid 0000363C 7CC00734 extsh r0, r6 00003640 3080FFFF subic r4, r0, 1 00003644 28040001 cmplwi r4, 1 00003648 7D800026 mfcr r12 0000364C 2C880000 cmpwi cr1, r8, 0 00003650 A8650000 lha r3, [r5] 00003654 A8850006 lha r4, [r5 + 0x0006] 00003658 91810004 stw [r1 + 0x0004], r12 0000365C A8C50004 lha r6, [r5 + 0x0004] 00003660 A8A50002 lha r5, [r5 + 0x0002] 00003664 2E800020 cmpwi cr5, r0, 32 00003668 7C633010 subfc r3, r3, r6 0000366C 7C852010 subfc r4, r5, r4 00003670 7C860734 extsh r6, r4 00003674 7C640734 extsh r4, r3 00003678 3860FFCE li r3, 0xFFFFFFCE 0000367C 41860094 beq cr1, +0x00000094 /* 00003710 */ 00003680 30A0FFE0 subic r5, r0, 32 00003684 28850002 cmplwi cr1, r5, 2 00003688 38600000 li r3, 0x0000 0000368C 40810054 ble +0x00000054 /* 000036E0 */ 00003690 2F000018 cmpwi cr6, r0, 24 00003694 2C000004 cmpwi r0, 4 00003698 2D800024 cmpwi cr3, r0, 36 0000369C 40850044 ble cr1, +0x00000044 /* 000036E0 */ 000036A0 419A0040 beq cr6, +0x00000040 /* 000036E0 */ 000036A4 2C800008 cmpwi cr1, r0, 8 000036A8 2F800010 cmpwi cr7, r0, 16 000036AC 2E000028 cmpwi cr4, r0, 40 000036B0 41990018 bgt cr6, +0x00000018 /* 000036C8 */ 000036B4 4182002C beq +0x0000002C /* 000036E0 */ 000036B8 41860028 beq cr1, +0x00000028 /* 000036E0 */ 000036BC 419E0024 beq cr7, +0x00000024 /* 000036E0 */ 000036C0 3860FFCE li r3, 0xFFFFFFCE 000036C4 48000040 b +0x00000040 /* 00003704 */ label000036C8: 000036C8 418E0018 beq cr3, +0x00000018 /* 000036E0 */ 000036CC 41920014 beq cr4, +0x00000014 /* 000036E0 */ 000036D0 3860FFCE li r3, 0xFFFFFFCE 000036D4 81810004 lwz r12, [r1 + 0x0004] 000036D8 7D818120 mtcrf 0x18, r12 000036DC 4E800020 blr label000036E0: 000036E0 41950008 bgt cr5, +0x00000008 /* 000036E8 */ 000036E4 30A00000 addic r5, r0, 0 label000036E8: 000036E8 7C0629D6 mullw r0, r6, r5 000036EC 3000001F addic r0, r0, 31 000036F0 54000034 rlwinm r0, r0, 0, 0, 26 000036F4 7C001E70 srawi r0, r0, 3 000036F8 7C0021D6 mullw r0, r0, r4 000036FC 30000004 addic r0, r0, 4 00003700 90080000 stw [r8], r0 label00003704: 00003704 81810004 lwz r12, [r1 + 0x0004] 00003708 7D818120 mtcrf 0x18, r12 0000370C 4E800020 blr label00003710: 00003710 4E800020 blr 00003714 00000000 .invalid 00003718 00002042 .invalid 0000371C 00000600 .invalid 00003720 00000000 .invalid 00003724 000000D8 .invalid 00003728 001B5241 .invalid 0000372C 575F4344 rlwinm r31, r26, 8, 13, 2 00003730 4765744D .invalid sc 00003734 6178436F ori r24, r11, 0x436F 00003738 6D707265 xoris r16, r11, 0x7265 0000373C 7373696F andi. r19, r27, 0x696F 00003740 6E53697A xoris r19, r18, 0x697A 00003744 65000000 oris r0, r8, 0x0000 00003748 38600000 li r3, 0x0000 0000374C 90690000 stw [r9], r3 00003750 80070000 lwz r0, [r7] 00003754 2C880000 cmpwi cr1, r8, 0 00003758 28000200 cmplwi r0, 512 0000375C 380003FF li r0, 0x03FF 00003760 40800008 bge +0x00000008 /* 00003768 */ 00003764 38030000 addi r0, r3, 0x0000 label00003768: 00003768 90070000 stw [r7], r0 0000376C 41860008 beq cr1, +0x00000008 /* 00003774 */ 00003770 90680000 stw [r8], r3 label00003774: 00003774 4E800020 blr 00003778 00000000 .invalid 0000377C 00002040 .invalid 00003780 00000700 .invalid 00003784 00000000 .invalid 00003788 00000030 .invalid 0000378C 00185241 .invalid 00003790 575F4344 rlwinm r31, r26, 8, 13, 2 00003794 47657443 .invalid sc 00003798 6F6D7072 xoris r13, r27, 0x7072 0000379C 65737369 oris r19, r11, 0x7369 000037A0 6F6E5469 xoris r14, r27, 0x5469 000037A4 6D650000 xoris r5, r11, 0x0000 000037A8 7D800026 mfcr r12 000037AC 7C0802A6 mflr r0 000037B0 BE61FFCC stmw [r1 - 0x0034], r19 000037B4 91810004 stw [r1 + 0x0004], r12 000037B8 3AA00000 li r21, 0x0000 000037BC 90010008 stw [r1 + 0x0008], r0 000037C0 9421FF80 stwu [r1 - 0x0080], r1 000037C4 910100AC stw [r1 + 0x00AC], r8 000037C8 912100B0 stw [r1 + 0x00B0], r9 000037CC 812100BC lwz r9, [r1 + 0x00BC] 000037D0 90610098 stw [r1 + 0x0098], r3 000037D4 90A100A0 stw [r1 + 0x00A0], r5 000037D8 90C100A4 stw [r1 + 0x00A4], r6 000037DC 9081009C stw [r1 + 0x009C], r4 000037E0 90E100A8 stw [r1 + 0x00A8], r7 000037E4 81040000 lwz r8, [r4] 000037E8 914100B4 stw [r1 + 0x00B4], r10 000037EC 80C70000 lwz r6, [r7] 000037F0 2F090000 cmpwi cr6, r9, 0 000037F4 2C060000 cmpwi r6, 0 000037F8 80C100B8 lwz r6, [r1 + 0x00B8] 000037FC 2C870000 cmpwi cr1, r7, 0 00003800 81660004 lwz r11, [r6 + 0x0004] 00003804 2D8A0000 cmpwi cr3, r10, 0 00003808 3A950000 addi r20, r21, 0x0000 0000380C 80C60000 lwz r6, [r6] 00003810 9161003C stw [r1 + 0x003C], r11 00003814 90C10038 stw [r1 + 0x0038], r6 00003818 ABE80052 lha r31, [r8 + 0x0052] 0000381C 41860010 beq cr1, +0x00000010 /* 0000382C */ 00003820 4082000C bne +0x0000000C /* 0000382C */ 00003824 92A100A8 stw [r1 + 0x00A8], r21 00003828 38F50000 addi r7, r21, 0x0000 label0000382C: 0000382C 80CA0000 lwz r6, [r10] 00003830 2C060000 cmpwi r6, 0 00003834 418E000C beq cr3, +0x0000000C /* 00003840 */ 00003838 40820008 bne +0x00000008 /* 00003840 */ 0000383C 92A100B4 stw [r1 + 0x00B4], r21 label00003840: 00003840 80C90000 lwz r6, [r9] 00003844 2C860000 cmpwi cr1, r6, 0 00003848 419A0058 beq cr6, +0x00000058 /* 000038A0 */ 0000384C 38800FA0 li r4, 0x0FA0 00003850 38A00000 li r5, 0x0000 00003854 38C00000 li r6, 0x0000 00003858 40860010 bne cr1, +0x00000010 /* 00003868 */ 0000385C 92A100BC stw [r1 + 0x00BC], r21 00003860 4F5AD242 creqv crb26, crb26, crb26 00003864 39350000 addi r9, r21, 0x0000 label00003868: 00003868 419A0038 beq cr6, +0x00000038 /* 000038A0 */ 0000386C 80E90004 lwz r7, [r9 + 0x0004] 00003870 80690000 lwz r3, [r9] 00003874 48007529 bl +0x00007528 /* 0000AD9C */ 00003878 80410014 lwz r2, [r1 + 0x0014] 0000387C 2C030000 cmpwi r3, 0 00003880 80C1009C lwz r6, [r1 + 0x009C] 00003884 80E100A8 lwz r7, [r1 + 0x00A8] 00003888 41820014 beq +0x00000014 /* 0000389C */ label0000388C: 0000388C 3A80DCF9 li r20, 0xFFFFDCF9 00003890 810100BC lwz r8, [r1 + 0x00BC] 00003894 38800FA0 li r4, 0x0FA0 00003898 4800047C b +0x0000047C /* 00003D14 */ label0000389C: 0000389C 81060000 lwz r8, [r6] label000038A0: 000038A0 2C1F0020 cmpwi r31, 32 000038A4 2C870000 cmpwi cr1, r7, 0 000038A8 812100A4 lwz r9, [r1 + 0x00A4] 000038AC AB01003A lha r24, [r1 + 0x003A] 000038B0 A9880020 lha r12, [r8 + 0x0020] 000038B4 AAE10038 lha r23, [r1 + 0x0038] 000038B8 A961003C lha r11, [r1 + 0x003C] 000038BC A941003E lha r10, [r1 + 0x003E] 000038C0 30DFFFE0 subic r6, r31, 32 000038C4 40810008 ble +0x00000008 /* 000038CC */ 000038C8 7CDF0734 extsh r31, r6 label000038CC: 000038CC 800100B4 lwz r0, [r1 + 0x00B4] 000038D0 A8C80022 lha r6, [r8 + 0x0022] 000038D4 5588083C rlwinm r8, r12, 1, 0, 30 000038D8 2D9F0018 cmpwi cr3, r31, 24 000038DC 2C000000 cmpwi r0, 0 000038E0 7C7F61D6 mullw r3, r31, r12 000038E4 7D0C4014 addc r8, r12, r8 000038E8 418E0010 beq cr3, +0x00000010 /* 000038F8 */ 000038EC 3103001F addic r8, r3, 31 000038F0 55080034 rlwinm r8, r8, 0, 0, 26 000038F4 7D081E70 srawi r8, r8, 3 label000038F8: 000038F8 7D190734 extsh r25, r8 000038FC 7D1FC1D6 mullw r8, r31, r24 00003900 7D6B3010 subfc r11, r11, r6 00003904 7D081E70 srawi r8, r8, 3 00003908 7F09C800 cmp cr6, r9, r25 0000390C 7D690734 extsh r9, r11 00003910 7D1B0734 extsh r27, r8 00003914 7CD73010 subfc r6, r23, r6 00003918 7E693010 subfc r19, r9, r6 0000391C 7ED85010 subfc r22, r24, r10 00003920 7E7A0734 extsh r26, r19 00003924 7EC60734 extsh r6, r22 00003928 408E0010 bne cr3, +0x00000010 /* 00003938 */ 0000392C 54C8083C rlwinm r8, r6, 1, 0, 30 00003930 7CC64014 addc r6, r6, r8 00003934 48000014 b +0x00000014 /* 00003948 */ label00003938: 00003938 7CDF31D6 mullw r6, r31, r6 0000393C 30C6001F addic r6, r6, 31 00003940 54C60034 rlwinm r6, r6, 0, 0, 26 00003944 7CC61E70 srawi r6, r6, 3 label00003948: 00003948 7CDD0734 extsh r29, r6 0000394C 41860010 beq cr1, +0x00000010 /* 0000395C */ 00003950 4098000C bge cr6, +0x0000000C /* 0000395C */ 00003954 3A80DCFA li r20, 0xFFFFDCFA 00003958 480003B4 b +0x000003B4 /* 00003D0C */ label0000395C: 0000395C 41820010 beq +0x00000010 /* 0000396C */ 00003960 80C100B0 lwz r6, [r1 + 0x00B0] 00003964 7C06E800 cmp r6, r29 00003968 418003A4 blt +0x000003A4 /* 00003D0C */ label0000396C: 0000396C 2F170000 cmpwi cr6, r23, 0 00003970 7CD7C9D6 mullw r6, r23, r25 00003974 41860248 beq cr1, +0x00000248 /* 00003BBC */ 00003978 7CDDC810 subfc r6, r29, r25 0000397C 7CDB3010 subfc r6, r27, r6 00003980 7CDE0734 extsh r30, r6 00003984 3B950000 addi r28, r21, 0x0000 00003988 409900B0 ble cr6, +0x000000B0 /* 00003A38 */ 0000398C 80C100A8 lwz r6, [r1 + 0x00A8] 00003990 38800FE0 li r4, 0x0FE0 00003994 80E60004 lwz r7, [r6 + 0x0004] 00003998 38A100A0 addi r5, r1, 0x00A0 0000399C 80660000 lwz r3, [r6] 000039A0 38D90000 addi r6, r25, 0x0000 label000039A4: 000039A4 480073F9 bl +0x000073F8 /* 0000AD9C */ 000039A8 80410014 lwz r2, [r1 + 0x0014] 000039AC 7C740735 extsh. r20, r3 000039B0 80C100A0 lwz r6, [r1 + 0x00A0] 000039B4 810100BC lwz r8, [r1 + 0x00BC] 000039B8 7D393014 addc r9, r25, r6 000039BC 2C880000 cmpwi cr1, r8, 0 000039C0 80C1009C lwz r6, [r1 + 0x009C] 000039C4 387C0000 addi r3, r28, 0x0000 000039C8 40820344 bne +0x00000344 /* 00003D0C */ 000039CC 912100A0 stw [r1 + 0x00A0], r9 000039D0 83E80000 lwz r31, [r8] 000039D4 339C0001 addic r28, r28, 1 000039D8 4186003C beq cr1, +0x0000003C /* 00003A14 */ 000039DC 80C60000 lwz r6, [r6] 000039E0 A8860022 lha r4, [r6 + 0x0022] 000039E4 48007569 bl +0x00007568 /* 0000AF4C */ 000039E8 80410014 lwz r2, [r1 + 0x0014] 000039EC 810100BC lwz r8, [r1 + 0x00BC] 000039F0 38C30000 addi r6, r3, 0x0000 000039F4 80E80004 lwz r7, [r8 + 0x0004] 000039F8 387F0000 addi r3, r31, 0x0000 000039FC 38800FA0 li r4, 0x0FA0 00003A00 38A00001 li r5, 0x0001 00003A04 48007399 bl +0x00007398 /* 0000AD9C */ 00003A08 80410014 lwz r2, [r1 + 0x0014] 00003A0C 2C830000 cmpwi cr1, r3, 0 00003A10 4086FE7C bne cr1, -0x00000184 /* 0000388C */ label00003A14: 00003A14 7C1CB800 cmp r28, r23 00003A18 80C100A8 lwz r6, [r1 + 0x00A8] 00003A1C 38800FE0 li r4, 0x0FE0 00003A20 38A100A0 addi r5, r1, 0x00A0 00003A24 40800014 bge +0x00000014 /* 00003A38 */ 00003A28 80E60004 lwz r7, [r6 + 0x0004] 00003A2C 80660000 lwz r3, [r6] 00003A30 38D90000 addi r6, r25, 0x0000 00003A34 4BFFFF70 b -0x00000090 /* 000039A4 */ label00003A38: 00003A38 2C1A0000 cmpwi r26, 0 00003A3C 2D1B0000 cmpwi cr2, r27, 0 00003A40 2D9E0000 cmpwi cr3, r30, 0 00003A44 40810260 ble +0x00000260 /* 00003CA4 */ label00003A48: 00003A48 418A0038 beq cr2, +0x00000038 /* 00003A80 */ 00003A4C 80C100A8 lwz r6, [r1 + 0x00A8] 00003A50 38800FE0 li r4, 0x0FE0 00003A54 80E60004 lwz r7, [r6 + 0x0004] 00003A58 38A100A0 addi r5, r1, 0x00A0 00003A5C 80660000 lwz r3, [r6] 00003A60 38DB0000 addi r6, r27, 0x0000 00003A64 48007339 bl +0x00007338 /* 0000AD9C */ 00003A68 80410014 lwz r2, [r1 + 0x0014] 00003A6C 7C740735 extsh. r20, r3 00003A70 80C100A0 lwz r6, [r1 + 0x00A0] 00003A74 7CDB3014 addc r6, r27, r6 00003A78 40820294 bne +0x00000294 /* 00003D0C */ 00003A7C 90C100A0 stw [r1 + 0x00A0], r6 label00003A80: 00003A80 80C100A8 lwz r6, [r1 + 0x00A8] 00003A84 38800FE0 li r4, 0x0FE0 00003A88 80E60004 lwz r7, [r6 + 0x0004] 00003A8C 38A100A0 addi r5, r1, 0x00A0 00003A90 80660000 lwz r3, [r6] 00003A94 38DD0000 addi r6, r29, 0x0000 00003A98 48007305 bl +0x00007304 /* 0000AD9C */ 00003A9C 80410014 lwz r2, [r1 + 0x0014] 00003AA0 7C740735 extsh. r20, r3 00003AA4 810100B4 lwz r8, [r1 + 0x00B4] 00003AA8 80A100A0 lwz r5, [r1 + 0x00A0] 00003AAC 2C880000 cmpwi cr1, r8, 0 00003AB0 38800FE0 li r4, 0x0FE0 00003AB4 40820258 bne +0x00000258 /* 00003D0C */ 00003AB8 38DD0000 addi r6, r29, 0x0000 00003ABC 80680000 lwz r3, [r8] 00003AC0 4186002C beq cr1, +0x0000002C /* 00003AEC */ 00003AC4 80E80004 lwz r7, [r8 + 0x0004] 00003AC8 480072D5 bl +0x000072D4 /* 0000AD9C */ 00003ACC 80410014 lwz r2, [r1 + 0x0014] 00003AD0 7C740735 extsh. r20, r3 00003AD4 41820038 beq +0x00000038 /* 00003B0C */ 00003AD8 810100BC lwz r8, [r1 + 0x00BC] 00003ADC 38800FA0 li r4, 0x0FA0 00003AE0 2C080000 cmpwi r8, 0 00003AE4 38A00002 li r5, 0x0002 00003AE8 48000234 b +0x00000234 /* 00003D1C */ label00003AEC: 00003AEC 38650000 addi r3, r5, 0x0000 00003AF0 808100AC lwz r4, [r1 + 0x00AC] 00003AF4 38BD0000 addi r5, r29, 0x0000 00003AF8 480077E5 bl +0x000077E4 /* 0000B2DC */ 00003AFC 80410014 lwz r2, [r1 + 0x0014] 00003B00 80C100AC lwz r6, [r1 + 0x00AC] 00003B04 7CDD3014 addc r6, r29, r6 00003B08 90C100AC stw [r1 + 0x00AC], r6 label00003B0C: 00003B0C 80C100A0 lwz r6, [r1 + 0x00A0] 00003B10 810100A8 lwz r8, [r1 + 0x00A8] 00003B14 7CDD3014 addc r6, r29, r6 00003B18 90C100A0 stw [r1 + 0x00A0], r6 00003B1C 38800FE0 li r4, 0x0FE0 00003B20 38A100A0 addi r5, r1, 0x00A0 00003B24 38DE0000 addi r6, r30, 0x0000 00003B28 418E0028 beq cr3, +0x00000028 /* 00003B50 */ 00003B2C 80E80004 lwz r7, [r8 + 0x0004] 00003B30 80680000 lwz r3, [r8] 00003B34 48007269 bl +0x00007268 /* 0000AD9C */ 00003B38 80410014 lwz r2, [r1 + 0x0014] 00003B3C 7C740735 extsh. r20, r3 00003B40 80C100A0 lwz r6, [r1 + 0x00A0] 00003B44 7CC6F014 addc r6, r6, r30 00003B48 408201C4 bne +0x000001C4 /* 00003D0C */ 00003B4C 90C100A0 stw [r1 + 0x00A0], r6 label00003B50: 00003B50 80C100BC lwz r6, [r1 + 0x00BC] 00003B54 33950001 addic r28, r21, 1 00003B58 2C860000 cmpwi cr1, r6, 0 00003B5C 83E60000 lwz r31, [r6] 00003B60 80C1009C lwz r6, [r1 + 0x009C] 00003B64 7C77A814 addc r3, r23, r21 00003B68 4186003C beq cr1, +0x0000003C /* 00003BA4 */ 00003B6C 80C60000 lwz r6, [r6] 00003B70 A8860022 lha r4, [r6 + 0x0022] 00003B74 480073D9 bl +0x000073D8 /* 0000AF4C */ 00003B78 80410014 lwz r2, [r1 + 0x0014] 00003B7C 810100BC lwz r8, [r1 + 0x00BC] 00003B80 38C30000 addi r6, r3, 0x0000 00003B84 80E80004 lwz r7, [r8 + 0x0004] 00003B88 387F0000 addi r3, r31, 0x0000 00003B8C 38800FA0 li r4, 0x0FA0 00003B90 38A00001 li r5, 0x0001 00003B94 48007209 bl +0x00007208 /* 0000AD9C */ 00003B98 80410014 lwz r2, [r1 + 0x0014] 00003B9C 2C830000 cmpwi cr1, r3, 0 00003BA0 4086FCEC bne cr1, -0x00000314 /* 0000388C */ label00003BA4: 00003BA4 3ABC0000 addi r21, r28, 0x0000 00003BA8 7C15D000 cmp r21, r26 00003BAC 4180FE9C blt -0x00000164 /* 00003A48 */ 00003BB0 80C100B8 lwz r6, [r1 + 0x00B8] 00003BB4 7D3DD1D6 mullw r9, r29, r26 00003BB8 480000F4 b +0x000000F4 /* 00003CAC */ label00003BBC: 00003BBC 810100A0 lwz r8, [r1 + 0x00A0] 00003BC0 2C9A0000 cmpwi cr1, r26, 0 00003BC4 7CC83014 addc r6, r8, r6 00003BC8 90C100A0 stw [r1 + 0x00A0], r6 00003BCC 408500D8 ble cr1, +0x000000D8 /* 00003CA4 */ label00003BD0: 00003BD0 810100B4 lwz r8, [r1 + 0x00B4] 00003BD4 7D3B3014 addc r9, r27, r6 00003BD8 2C080000 cmpwi r8, 0 00003BDC 38A90000 addi r5, r9, 0x0000 00003BE0 38800FE0 li r4, 0x0FE0 00003BE4 38DD0000 addi r6, r29, 0x0000 00003BE8 80680000 lwz r3, [r8] 00003BEC 4182002C beq +0x0000002C /* 00003C18 */ 00003BF0 80E80004 lwz r7, [r8 + 0x0004] 00003BF4 480071A9 bl +0x000071A8 /* 0000AD9C */ 00003BF8 80410014 lwz r2, [r1 + 0x0014] 00003BFC 7C740735 extsh. r20, r3 00003C00 41820038 beq +0x00000038 /* 00003C38 */ 00003C04 810100BC lwz r8, [r1 + 0x00BC] 00003C08 38800FA0 li r4, 0x0FA0 00003C0C 2C080000 cmpwi r8, 0 00003C10 38A00002 li r5, 0x0002 00003C14 48000108 b +0x00000108 /* 00003D1C */ label00003C18: 00003C18 38690000 addi r3, r9, 0x0000 00003C1C 808100AC lwz r4, [r1 + 0x00AC] 00003C20 38BD0000 addi r5, r29, 0x0000 00003C24 480076B9 bl +0x000076B8 /* 0000B2DC */ 00003C28 80410014 lwz r2, [r1 + 0x0014] 00003C2C 80C100AC lwz r6, [r1 + 0x00AC] 00003C30 7CDD3014 addc r6, r29, r6 00003C34 90C100AC stw [r1 + 0x00AC], r6 label00003C38: 00003C38 80C100BC lwz r6, [r1 + 0x00BC] 00003C3C 33D50001 addic r30, r21, 1 00003C40 2C060000 cmpwi r6, 0 00003C44 83E60000 lwz r31, [r6] 00003C48 80C1009C lwz r6, [r1 + 0x009C] 00003C4C 7C77A814 addc r3, r23, r21 00003C50 4182003C beq +0x0000003C /* 00003C8C */ 00003C54 80C60000 lwz r6, [r6] 00003C58 A8860022 lha r4, [r6 + 0x0022] 00003C5C 480072F1 bl +0x000072F0 /* 0000AF4C */ 00003C60 80410014 lwz r2, [r1 + 0x0014] 00003C64 810100BC lwz r8, [r1 + 0x00BC] 00003C68 38C30000 addi r6, r3, 0x0000 00003C6C 80E80004 lwz r7, [r8 + 0x0004] 00003C70 387F0000 addi r3, r31, 0x0000 00003C74 38800FA0 li r4, 0x0FA0 00003C78 38A00001 li r5, 0x0001 00003C7C 48007121 bl +0x00007120 /* 0000AD9C */ 00003C80 80410014 lwz r2, [r1 + 0x0014] 00003C84 2C030000 cmpwi r3, 0 00003C88 4082FC04 bne -0x000003FC /* 0000388C */ label00003C8C: 00003C8C 3ABE0000 addi r21, r30, 0x0000 00003C90 80C100A0 lwz r6, [r1 + 0x00A0] 00003C94 7C95D000 cmp cr1, r21, r26 00003C98 7CD93014 addc r6, r25, r6 00003C9C 90C100A0 stw [r1 + 0x00A0], r6 00003CA0 4184FF30 blt cr1, -0x000000D0 /* 00003BD0 */ label00003CA4: 00003CA4 80C100B8 lwz r6, [r1 + 0x00B8] 00003CA8 7D3DD1D6 mullw r9, r29, r26 label00003CAC: 00003CAC A9060002 lha r8, [r6 + 0x0002] 00003CB0 7D184010 subfc r8, r24, r8 00003CB4 B1060002 sth [r6 + 0x0002], r8 00003CB8 80C100B8 lwz r6, [r1 + 0x00B8] 00003CBC A9060006 lha r8, [r6 + 0x0006] 00003CC0 7D184010 subfc r8, r24, r8 00003CC4 B1060006 sth [r6 + 0x0006], r8 00003CC8 80C100B8 lwz r6, [r1 + 0x00B8] 00003CCC A9060000 lha r8, [r6] 00003CD0 7D174010 subfc r8, r23, r8 00003CD4 B1060000 sth [r6], r8 00003CD8 80C100B8 lwz r6, [r1 + 0x00B8] 00003CDC A9060004 lha r8, [r6 + 0x0004] 00003CE0 7D174010 subfc r8, r23, r8 00003CE4 B1060004 sth [r6 + 0x0004], r8 00003CE8 80C1009C lwz r6, [r1 + 0x009C] 00003CEC 80C60000 lwz r6, [r6] 00003CF0 B2660022 sth [r6 + 0x0022], r19 00003CF4 80C1009C lwz r6, [r1 + 0x009C] 00003CF8 80C60000 lwz r6, [r6] 00003CFC B2C60020 sth [r6 + 0x0020], r22 00003D00 80C1009C lwz r6, [r1 + 0x009C] 00003D04 80C60000 lwz r6, [r6] 00003D08 9126002C stw [r6 + 0x002C], r9 label00003D0C: 00003D0C 810100BC lwz r8, [r1 + 0x00BC] 00003D10 38800FA0 li r4, 0x0FA0 label00003D14: 00003D14 2C080000 cmpwi r8, 0 00003D18 38A00002 li r5, 0x0002 label00003D1C: 00003D1C 38C00000 li r6, 0x0000 00003D20 80680000 lwz r3, [r8] 00003D24 4182001C beq +0x0000001C /* 00003D40 */ 00003D28 80E80004 lwz r7, [r8 + 0x0004] 00003D2C 48007071 bl +0x00007070 /* 0000AD9C */ 00003D30 80410014 lwz r2, [r1 + 0x0014] 00003D34 2C030000 cmpwi r3, 0 00003D38 41820008 beq +0x00000008 /* 00003D40 */ 00003D3C 3A80DCF9 li r20, 0xFFFFDCF9 label00003D40: 00003D40 38740000 addi r3, r20, 0x0000 00003D44 81810084 lwz r12, [r1 + 0x0084] 00003D48 80010088 lwz r0, [r1 + 0x0088] 00003D4C 7D830120 mtcrf 0x30, r12 00003D50 30210080 addic r1, r1, 128 00003D54 7C0803A6 mtlr r0 00003D58 BA61FFCC lmw r19, [r1 - 0x0034] 00003D5C 4E800020 blr 00003D60 00000000 .invalid 00003D64 00002043 .invalid 00003D68 800D0801 lwz r0, [r13 + 0x0801] 00003D6C 00000000 .invalid 00003D70 000005B8 .invalid 00003D74 000F5241 .invalid 00003D78 575F4344 rlwinm r31, r26, 8, 13, 2 00003D7C 5472696D rlwinm. r18, r3, 13, 5, 22 00003D80 496D6167 bla 0x016D6164 /* 00003D84 65000000 oris r0, r8, 0x0000 00003D88 7C0802A6 mflr r0 00003D8C 9421FFC0 stwu [r1 - 0x0040], r1 00003D90 90010048 stw [r1 + 0x0048], r0 00003D94 48000039 bl +0x00000038 /* 00003DCC */ 00003D98 5463063E rlwinm r3, r3, 0, 24, 31 00003D9C 81810048 lwz r12, [r1 + 0x0048] 00003DA0 30210040 addic r1, r1, 64 00003DA4 7D8803A6 mtlr r12 00003DA8 4E800020 blr 00003DAC 00000000 .invalid 00003DB0 00002041 .invalid 00003DB4 80000200 lwz r0, [r0 + 0x0200] 00003DB8 00000000 .invalid 00003DBC 00000024 .invalid 00003DC0 000A5241 .invalid 00003DC4 575F4344 rlwinm r31, r26, 8, 13, 2 00003DC8 42757379 bcl 19, 21, +0x00007378 /* 0000B140 */ fn00003DCC: 00003DCC 7C0802A6 mflr r0 00003DD0 93E1FFFC stw [r1 - 0x0004], r31 00003DD4 90010008 stw [r1 + 0x0008], r0 00003DD8 3BE30000 addi r31, r3, 0x0000 00003DDC 9421FFA0 stwu [r1 - 0x0060], r1 00003DE0 38800040 li r4, 0x0040 00003DE4 90810040 stw [r1 + 0x0040], r4 00003DE8 38600010 li r3, 0x0010 00003DEC 38000000 li r0, 0x0000 00003DF0 98010047 stb [r1 + 0x0047], r0 00003DF4 9061003C stw [r1 + 0x003C], r3 00003DF8 90610038 stw [r1 + 0x0038], r3 00003DFC 807F0DFA lwz r3, [r31 + 0x0DFA] 00003E00 30C10038 addic r6, r1, 56 00003E04 2C030000 cmpwi r3, 0 00003E08 388003F0 li r4, 0x03F0 00003E0C 41820010 beq +0x00000010 /* 00003E1C */ 00003E10 80BF0DFE lwz r5, [r31 + 0x0DFE] 00003E14 48006F89 bl +0x00006F88 /* 0000AD9C */ 00003E18 80410014 lwz r2, [r1 + 0x0014] label00003E1C: 00003E1C A81F0DF6 lha r0, [r31 + 0x0DF6] 00003E20 7C000034 cntlzw r0, r0 00003E24 3000FFE0 subic r0, r0, 32 00003E28 54030FFE rlwinm r3, r0, 1, 31, 31 00003E2C 81810068 lwz r12, [r1 + 0x0068] 00003E30 83E1005C lwz r31, [r1 + 0x005C] 00003E34 7D8803A6 mtlr r12 00003E38 30210060 addic r1, r1, 96 00003E3C 4E800020 blr 00003E40 00000000 .invalid 00003E44 00002041 .invalid 00003E48 80010100 lwz r0, [r1 + 0x0100] 00003E4C 00000000 .invalid 00003E50 00000074 .invalid 00003E54 00085465 .invalid 00003E58 73744275 andi. r20, r27, 0x4275 00003E5C 73790000 andi. r25, r27, 0x0000 00003E60 8002FF20 lwz r0, [r2 - 0x00E0] 00003E64 90040000 stw [r4], r0 00003E68 90650000 stw [r5], r3 00003E6C 38600000 li r3, 0x0000 00003E70 4E800020 blr 00003E74 00000000 .invalid 00003E78 00002040 .invalid 00003E7C 00000300 .invalid 00003E80 00000000 .invalid 00003E84 00000014 .invalid 00003E88 00175241 .invalid 00003E8C 575F4344 rlwinm r31, r26, 8, 13, 2 00003E90 4765744D .invalid sc 00003E94 50576F72 rlwimi r23, r2, 13, 29, 25 00003E98 6B46756E xori r6, r26, 0x756E 00003E9C 6374696F ori r20, r27, 0x696F 00003EA0 6E000000 xoris r0, r16, 0x0000 00003EA4 8000FF24 lwz r0, [r0 - 0x00DC] fn00003EA8: 00003EA8 7CA50734 extsh r5, r5 00003EAC 54A506B0 rlwinm r5, r5, 0, 26, 24 00003EB0 7CA50734 extsh r5, r5 00003EB4 7C660734 extsh r6, r3 00003EB8 7D200735 extsh. r0, r9 00003EBC 2F050100 cmpwi cr6, r5, 256 00003EC0 7C840734 extsh r4, r4 00003EC4 7CE70734 extsh r7, r7 00003EC8 38600000 li r3, 0x0000 00003ECC 4082012C bne +0x0000012C /* 00003FF8 */ 00003ED0 2C050101 cmpwi r5, 257 00003ED4 2E860020 cmpwi cr5, r6, 32 00003ED8 2C850102 cmpwi cr1, r5, 258 00003EDC 2F870002 cmpwi cr7, r7, 2 00003EE0 409A003C bne cr6, +0x0000003C /* 00003F1C */ 00003EE4 2C840008 cmpwi cr1, r4, 8 00003EE8 2C040010 cmpwi r4, 16 00003EEC 4096010C bne cr5, +0x0000010C /* 00003FF8 */ 00003EF0 2F040020 cmpwi cr6, r4, 32 00003EF4 409C0104 bge cr7, +0x00000104 /* 00003FF8 */ 00003EF8 4186001C beq cr1, +0x0000001C /* 00003F14 */ 00003EFC 41820010 beq +0x00000010 /* 00003F0C */ 00003F00 409A00F8 bne cr6, +0x000000F8 /* 00003FF8 */ 00003F04 8062FF28 lwz r3, [r2 - 0x00D8] 00003F08 4E800020 blr label00003F0C: 00003F0C 8062FF2C lwz r3, [r2 - 0x00D4] 00003F10 480000E8 b +0x000000E8 /* 00003FF8 */ label00003F14: 00003F14 8062FF30 lwz r3, [r2 - 0x00D0] 00003F18 480000E0 b +0x000000E0 /* 00003FF8 */ label00003F1C: 00003F1C 2F070002 cmpwi cr6, r7, 2 00003F20 4F940000 mcrf cr7, cr5 00003F24 54A006B0 rlwinm r0, r5, 0, 26, 24 00003F28 4082003C bne +0x0000003C /* 00003F64 */ 00003F2C 2C840008 cmpwi cr1, r4, 8 00003F30 2C040010 cmpwi r4, 16 00003F34 409E00C4 bne cr7, +0x000000C4 /* 00003FF8 */ 00003F38 2F840020 cmpwi cr7, r4, 32 00003F3C 409800BC bge cr6, +0x000000BC /* 00003FF8 */ 00003F40 4186001C beq cr1, +0x0000001C /* 00003F5C */ 00003F44 41820010 beq +0x00000010 /* 00003F54 */ 00003F48 409E00B0 bne cr7, +0x000000B0 /* 00003FF8 */ 00003F4C 8062FF34 lwz r3, [r2 - 0x00CC] 00003F50 4E800020 blr label00003F54: 00003F54 8062FF38 lwz r3, [r2 - 0x00C8] 00003F58 480000A0 b +0x000000A0 /* 00003FF8 */ label00003F5C: 00003F5C 8062FF3C lwz r3, [r2 - 0x00C4] 00003F60 48000098 b +0x00000098 /* 00003FF8 */ label00003F64: 00003F64 2C000024 cmpwi r0, 36 00003F68 4086003C bne cr1, +0x0000003C /* 00003FA4 */ 00003F6C 2C840008 cmpwi cr1, r4, 8 00003F70 2C040010 cmpwi r4, 16 00003F74 409E0084 bne cr7, +0x00000084 /* 00003FF8 */ 00003F78 2F840020 cmpwi cr7, r4, 32 00003F7C 4098007C bge cr6, +0x0000007C /* 00003FF8 */ 00003F80 4186001C beq cr1, +0x0000001C /* 00003F9C */ 00003F84 41820010 beq +0x00000010 /* 00003F94 */ 00003F88 409E0070 bne cr7, +0x00000070 /* 00003FF8 */ 00003F8C 8062FF40 lwz r3, [r2 - 0x00C0] 00003F90 4E800020 blr label00003F94: 00003F94 8062FF44 lwz r3, [r2 - 0x00BC] 00003F98 48000060 b +0x00000060 /* 00003FF8 */ label00003F9C: 00003F9C 8062FF48 lwz r3, [r2 - 0x00B8] 00003FA0 48000058 b +0x00000058 /* 00003FF8 */ label00003FA4: 00003FA4 2F050104 cmpwi cr6, r5, 260 00003FA8 2C870002 cmpwi cr1, r7, 2 00003FAC 7F862000 cmp cr7, r6, r4 00003FB0 4082002C bne +0x0000002C /* 00003FDC */ 00003FB4 2F060010 cmpwi cr6, r6, 16 00003FB8 4C140000 mcrf cr0, cr5 00003FBC 4084003C bge cr1, +0x0000003C /* 00003FF8 */ 00003FC0 409E0038 bne cr7, +0x00000038 /* 00003FF8 */ 00003FC4 419A0010 beq cr6, +0x00000010 /* 00003FD4 */ 00003FC8 40820030 bne +0x00000030 /* 00003FF8 */ 00003FCC 8062FF4C lwz r3, [r2 - 0x00B4] 00003FD0 4E800020 blr label00003FD4: 00003FD4 8062FF50 lwz r3, [r2 - 0x00B0] 00003FD8 48000020 b +0x00000020 /* 00003FF8 */ label00003FDC: 00003FDC 4C040000 mcrf cr0, cr1 00003FE0 4C940000 mcrf cr1, cr5 00003FE4 409A0014 bne cr6, +0x00000014 /* 00003FF8 */ 00003FE8 40800010 bge +0x00000010 /* 00003FF8 */ 00003FEC 409E000C bne cr7, +0x0000000C /* 00003FF8 */ 00003FF0 40860008 bne cr1, +0x00000008 /* 00003FF8 */ 00003FF4 8062FF54 lwz r3, [r2 - 0x00AC] label00003FF8: 00003FF8 4E800020 blr 00003FFC 00000000 .invalid 00004000 00002040 .invalid 00004004 00000700 .invalid 00004008 00000000 .invalid 0000400C 00000154 .invalid 00004010 00144765 .invalid 00004014 74416C70 andis. r1, r2, 0x6C70 00004018 6861426C xori r1, r3, 0x426C 0000401C 6974436F xori r20, r11, 0x436F 00004020 70795072 andi. r25, r3, 0x5072 00004024 6F630000 xoris r3, r27, 0x0000 00004028 BF61FFEC stmw [r1 - 0x0014], r27 0000402C 83E30010 lwz r31, [r3 + 0x0010] 00004030 8003000C lwz r0, [r3 + 0x000C] 00004034 2F1F0000 cmpwi cr6, r31, 0 00004038 5404103A rlwinm r4, r0, 2, 0, 29 0000403C A8030004 lha r0, [r3 + 0x0004] 00004040 A8A3001C lha r5, [r3 + 0x001C] 00004044 7C040010 subfc r0, r4, r0 00004048 7C001670 srawi r0, r0, 2 0000404C 541E103A rlwinm r30, r0, 2, 0, 29 00004050 A803000A lha r0, [r3 + 0x000A] 00004054 83830006 lwz r28, [r3 + 0x0006] 00004058 7C040010 subfc r0, r4, r0 0000405C 7C001670 srawi r0, r0, 2 00004060 54A5103A rlwinm r5, r5, 2, 0, 29 00004064 33FFFFFF subic r31, r31, 1 00004068 3BA000FF li r29, 0x00FF 0000406C 7F9C2814 addc r28, r28, r5 00004070 5409103A rlwinm r9, r0, 2, 0, 29 00004074 81630000 lwz r11, [r3] 00004078 419A0104 beq cr6, +0x00000104 /* 0000417C */ label0000407C: 0000407C 8143000C lwz r10, [r3 + 0x000C] 00004080 2F9F0000 cmpwi cr7, r31, 0 00004084 2C8A0000 cmpwi cr1, r10, 0 00004088 314AFFFF subic r10, r10, 1 0000408C 318BFFFC subic r12, r11, 4 00004090 418600D4 beq cr1, +0x000000D4 /* 00004164 */ 00004094 301C0004 addic r0, r28, 4 label00004098: 00004098 848C0004 lwzu r4, [r12 + 0x0004] 0000409C 2F0A0000 cmpwi cr6, r10, 0 000040A0 7C85C670 srawi r5, r4, 24 000040A4 54A6063F rlwinm. r6, r5, 0, 24, 31 000040A8 2C8600FF cmpwi cr1, r6, 255 000040AC 316B0004 addic r11, r11, 4 000040B0 5485023E rlwinm r5, r4, 0, 8, 31 000040B4 40860014 bne cr1, +0x00000014 /* 000040C8 */ 000040B8 90BC0000 stw [r28], r5 000040BC 339C0004 addic r28, r28, 4 000040C0 314AFFFF subic r10, r10, 1 000040C4 48000098 b +0x00000098 /* 0000415C */ label000040C8: 000040C8 7C858670 srawi r5, r4, 16 000040CC 54A5063E rlwinm r5, r5, 0, 24, 31 000040D0 7F6629D6 mullw r27, r6, r5 000040D4 40820014 bne +0x00000014 /* 000040E8 */ 000040D8 33800000 addic r28, r0, 0 000040DC 314AFFFF subic r10, r10, 1 000040E0 301C0004 addic r0, r28, 4 000040E4 4800007C b +0x0000007C /* 00004160 */ label000040E8: 000040E8 20A600FF subfic r5, r6, 255 000040EC 7CA70734 extsh r7, r5 000040F0 80BC0000 lwz r5, [r28] 000040F4 5480063E rlwinm r0, r4, 0, 24, 31 000040F8 7C844670 srawi r4, r4, 8 000040FC 5484063E rlwinm r4, r4, 0, 24, 31 00004100 7C8621D6 mullw r4, r6, r4 00004104 7CA88670 srawi r8, r5, 16 00004108 7CC601D6 mullw r6, r6, r0 0000410C 54A0063E rlwinm r0, r5, 0, 24, 31 00004110 7CA54670 srawi r5, r5, 8 00004114 5508063E rlwinm r8, r8, 0, 24, 31 00004118 7D0839D6 mullw r8, r8, r7 0000411C 7D08D814 addc r8, r8, r27 00004120 7D08EBD6 divw r8, r8, r29 00004124 5508801E rlwinm r8, r8, 16, 0, 15 00004128 54A5063E rlwinm r5, r5, 0, 24, 31 0000412C 7CA729D6 mullw r5, r7, r5 00004130 7C0701D6 mullw r0, r7, r0 00004134 7C852014 addc r4, r5, r4 00004138 7C84EBD6 divw r4, r4, r29 0000413C 7C003014 addc r0, r0, r6 00004140 5484402E rlwinm r4, r4, 8, 0, 23 00004144 7D042378 or r4, r8, r4 00004148 7C00EBD6 divw r0, r0, r29 0000414C 7C800378 or r0, r4, r0 00004150 901C0000 stw [r28], r0 00004154 339C0004 addic r28, r28, 4 00004158 314AFFFF subic r10, r10, 1 label0000415C: 0000415C 301C0004 addic r0, r28, 4 label00004160: 00004160 409AFF38 bne cr6, -0x000000C8 /* 00004098 */ label00004164: 00004164 7D6BF014 addc r11, r11, r30 00004168 7F9C4814 addc r28, r28, r9 0000416C 33FFFFFF subic r31, r31, 1 00004170 409EFF0C bne cr7, -0x000000F4 /* 0000407C */ 00004174 BB61FFEC lmw r27, [r1 - 0x0014] 00004178 4E800020 blr label0000417C: 0000417C BB81FFF0 lmw r28, [r1 - 0x0010] 00004180 4E800020 blr 00004184 00000000 .invalid 00004188 00002040 .invalid 0000418C 00050100 .invalid 00004190 00000000 .invalid 00004194 0000015C .invalid 00004198 00145F53 .invalid 0000419C 74726169 andis. r18, r3, 0x6169 000041A0 67687441 oris r8, r27, 0x7441 000041A4 6C706861 xoris r16, r3, 0x6861 000041A8 3332546F addic r25, r18, 21615 000041AC 33320000 addic r25, r18, 0 000041B0 BF61FFEC stmw [r1 - 0x0014], r27 000041B4 83C30010 lwz r30, [r3 + 0x0010] 000041B8 A8C3001C lha r6, [r3 + 0x001C] 000041BC 2F1E0000 cmpwi cr6, r30, 0 000041C0 8083000C lwz r4, [r3 + 0x000C] 000041C4 54C7083C rlwinm r7, r6, 1, 0, 30 000041C8 5480083C rlwinm r0, r4, 1, 0, 30 000041CC 83830006 lwz r28, [r3 + 0x0006] 000041D0 A8A30004 lha r5, [r3 + 0x0004] 000041D4 A8C3000A lha r6, [r3 + 0x000A] 000041D8 5484103A rlwinm r4, r4, 2, 0, 29 000041DC 7C003010 subfc r0, r0, r6 000041E0 7C842810 subfc r4, r4, r5 000041E4 7C841670 srawi r4, r4, 2 000041E8 7C000E70 srawi r0, r0, 1 000041EC 33DEFFFF subic r30, r30, 1 000041F0 83A30000 lwz r29, [r3] 000041F4 7F9C3814 addc r28, r28, r7 000041F8 548C103A rlwinm r12, r4, 2, 0, 29 000041FC 392007FF li r9, 0x07FF 00004200 419A0118 beq cr6, +0x00000118 /* 00004318 */ 00004204 540A083C rlwinm r10, r0, 1, 0, 30 label00004208: 00004208 8163000C lwz r11, [r3 + 0x000C] 0000420C 2F9E0000 cmpwi cr7, r30, 0 00004210 2C8B0000 cmpwi cr1, r11, 0 00004214 316BFFFF subic r11, r11, 1 00004218 33FDFFFC subic r31, r29, 4 0000421C 418600E4 beq cr1, +0x000000E4 /* 00004300 */ 00004220 301C0002 addic r0, r28, 2 label00004224: 00004224 84DF0004 lwzu r6, [r31 + 0x0004] 00004228 2F0B0000 cmpwi cr6, r11, 0 0000422C 54C4463F rlwinm. r4, r6, 8, 24, 31 00004230 2C8400FF cmpwi cr1, r4, 255 00004234 7CC51E70 srawi r5, r6, 3 00004238 33BD0004 addic r29, r29, 4 0000423C 54A506FE rlwinm r5, r5, 0, 27, 31 00004240 40860020 bne cr1, +0x00000020 /* 00004260 */ 00004244 7CC03670 srawi r0, r6, 6 00004248 500505B4 rlwimi r5, r0, 0, 22, 26 0000424C 7CC04E70 srawi r0, r6, 9 00004250 5005046A rlwimi r5, r0, 0, 17, 21 00004254 B0BC0000 sth [r28], r5 00004258 339C0002 addic r28, r28, 2 0000425C 48000098 b +0x00000098 /* 000042F4 */ label00004260: 00004260 7CC58670 srawi r5, r6, 16 00004264 54A5063E rlwinm r5, r5, 0, 24, 31 00004268 7F6429D6 mullw r27, r4, r5 0000426C 40820014 bne +0x00000014 /* 00004280 */ 00004270 33800000 addic r28, r0, 0 00004274 316BFFFF subic r11, r11, 1 00004278 301C0002 addic r0, r28, 2 0000427C 48000080 b +0x00000080 /* 000042FC */ label00004280: 00004280 20A400FF subfic r5, r4, 255 00004284 7CA70734 extsh r7, r5 00004288 A0BC0000 lhz r5, [r28] 0000428C 54C0063E rlwinm r0, r6, 0, 24, 31 00004290 7CC64670 srawi r6, r6, 8 00004294 54C6063E rlwinm r6, r6, 0, 24, 31 00004298 7CC431D6 mullw r6, r4, r6 0000429C 7D0401D6 mullw r8, r4, r0 000042A0 7CA50734 extsh r5, r5 000042A4 7CA03E70 srawi r0, r5, 7 000042A8 54000638 rlwinm r0, r0, 0, 24, 28 000042AC 7C0039D6 mullw r0, r0, r7 000042B0 54A41E38 rlwinm r4, r5, 3, 24, 28 000042B4 7CA51670 srawi r5, r5, 2 000042B8 7C00D814 addc r0, r0, r27 000042BC 7C004BD6 divw r0, r0, r9 000042C0 5400502A rlwinm r0, r0, 10, 0, 21 000042C4 54A50638 rlwinm r5, r5, 0, 24, 28 000042C8 7CA729D6 mullw r5, r7, r5 000042CC 7C8721D6 mullw r4, r7, r4 000042D0 7CA53014 addc r5, r5, r6 000042D4 7CA54BD6 divw r5, r5, r9 000042D8 7C844014 addc r4, r4, r8 000042DC 54A52834 rlwinm r5, r5, 5, 0, 26 000042E0 7C002B78 or r0, r0, r5 000042E4 7C844BD6 divw r4, r4, r9 000042E8 7C002378 or r0, r0, r4 000042EC B01C0000 sth [r28], r0 000042F0 339C0002 addic r28, r28, 2 label000042F4: 000042F4 316BFFFF subic r11, r11, 1 000042F8 301C0002 addic r0, r28, 2 label000042FC: 000042FC 409AFF28 bne cr6, -0x000000D8 /* 00004224 */ label00004300: 00004300 7FBD6014 addc r29, r29, r12 00004304 7F9C5014 addc r28, r28, r10 00004308 33DEFFFF subic r30, r30, 1 0000430C 409EFEFC bne cr7, -0x00000104 /* 00004208 */ 00004310 BB61FFEC lmw r27, [r1 - 0x0014] 00004314 4E800020 blr label00004318: 00004318 BB81FFF0 lmw r28, [r1 - 0x0010] 0000431C 4E800020 blr 00004320 00000000 .invalid 00004324 00002040 .invalid 00004328 00050100 .invalid 0000432C 00000000 .invalid 00004330 00000170 .invalid 00004334 00145F53 .invalid 00004338 74726169 andis. r18, r3, 0x6169 0000433C 67687441 oris r8, r27, 0x7441 00004340 6C706861 xoris r16, r3, 0x6861 00004344 3332546F addic r25, r18, 21615 00004348 31360000 addic r9, r22, 0 0000434C BF01FFE0 stmw [r1 - 0x0020], r24 00004350 80830028 lwz r4, [r3 + 0x0028] 00004354 83A30010 lwz r29, [r3 + 0x0010] 00004358 80840000 lwz r4, [r4] 0000435C 2F1D0000 cmpwi cr6, r29, 0 00004360 33840008 addic r28, r4, 8 00004364 80830014 lwz r4, [r3 + 0x0014] 00004368 80A3000C lwz r5, [r3 + 0x000C] 0000436C 3304000C addic r24, r4, 12 00004370 83630006 lwz r27, [r3 + 0x0006] 00004374 A883000A lha r4, [r3 + 0x000A] 00004378 A8030004 lha r0, [r3 + 0x0004] 0000437C 7F252010 subfc r25, r5, r4 00004380 A883001C lha r4, [r3 + 0x001C] 00004384 54A5103A rlwinm r5, r5, 2, 0, 29 00004388 7CA50010 subfc r5, r5, r0 0000438C 83430000 lwz r26, [r3] 00004390 7F64D814 addc r27, r4, r27 00004394 7CA41670 srawi r4, r5, 2 00004398 7D800026 mfcr r12 0000439C 91810004 stw [r1 + 0x0004], r12 000043A0 33BDFFFF subic r29, r29, 1 000043A4 549F103A rlwinm r31, r4, 2, 0, 29 000043A8 3BC000FF li r30, 0x00FF 000043AC 419A019C beq cr6, +0x0000019C /* 00004548 */ label000043B0: 000043B0 8163000C lwz r11, [r3 + 0x000C] 000043B4 2F1D0000 cmpwi cr6, r29, 0 000043B8 2C8B0000 cmpwi cr1, r11, 0 000043BC 316BFFFF subic r11, r11, 1 000043C0 313AFFFC subic r9, r26, 4 000043C4 41860164 beq cr1, +0x00000164 /* 00004528 */ 000043C8 57AA07BE rlwinm r10, r29, 0, 30, 31 000043CC 2E8A0003 cmpwi cr5, r10, 3 000043D0 2E0A0000 cmpwi cr4, r10, 0 label000043D4: 000043D4 84A90004 lwzu r5, [r9 + 0x0004] 000043D8 2F8B0000 cmpwi cr7, r11, 0 000043DC 54AC463F rlwinm. r12, r5, 8, 24, 31 000043E0 2C8C00FF cmpwi cr1, r12, 255 000043E4 7CA41E70 srawi r4, r5, 3 000043E8 548006FE rlwinm r0, r4, 0, 27, 31 000043EC 335A0004 addic r26, r26, 4 000043F0 309B0001 addic r4, r27, 1 000043F4 40860018 bne cr1, +0x00000018 /* 0000440C */ 000043F8 7CA43670 srawi r4, r5, 6 000043FC 508005B4 rlwimi r0, r4, 0, 22, 26 00004400 7CA44E70 srawi r4, r5, 9 00004404 5080046A rlwimi r0, r4, 0, 17, 21 00004408 4800009C b +0x0000009C /* 000044A4 */ label0000440C: 0000440C 7CA09E70 srawi r0, r5, 19 00004410 540006FE rlwinm r0, r0, 0, 27, 31 00004414 7CEC01D6 mullw r7, r12, r0 00004418 40820014 bne +0x00000014 /* 0000442C */ 0000441C 3B640000 addi r27, r4, 0x0000 00004420 300BFFFF subic r0, r11, 1 00004424 31600000 addic r11, r0, 0 00004428 480000FC b +0x000000FC /* 00004524 */ label0000442C: 0000442C 208C00FF subfic r4, r12, 255 00004430 7C880734 extsh r8, r4 00004434 889B0000 lbz r4, [r27] 00004438 7CA01E70 srawi r0, r5, 3 0000443C 540606FE rlwinm r6, r0, 0, 27, 31 00004440 7CA05E70 srawi r0, r5, 11 00004444 540006FE rlwinm r0, r0, 0, 27, 31 00004448 7C0C01D6 mullw r0, r12, r0 0000444C 54841838 rlwinm r4, r4, 3, 0, 28 00004450 7CBC2014 addc r5, r28, r4 00004454 A0850006 lhz r4, [r5 + 0x0006] 00004458 7CCC31D6 mullw r6, r12, r6 0000445C 548CAAFE rlwinm r12, r4, 21, 11, 31 00004460 A0850002 lhz r4, [r5 + 0x0002] 00004464 A0A50004 lhz r5, [r5 + 0x0004] 00004468 5484AAFE rlwinm r4, r4, 21, 11, 31 0000446C 7C8821D6 mullw r4, r8, r4 00004470 7C843814 addc r4, r4, r7 00004474 54A5AAFE rlwinm r5, r5, 21, 11, 31 00004478 7CA829D6 mullw r5, r8, r5 0000447C 7CA50014 addc r5, r5, r0 00004480 7C84F3D6 divw r4, r4, r30 00004484 7CA5F3D6 divw r5, r5, r30 00004488 7CE861D6 mullw r7, r8, r12 0000448C 7C073014 addc r0, r7, r6 00004490 5484502A rlwinm r4, r4, 10, 0, 21 00004494 54A52834 rlwinm r5, r5, 5, 0, 26 00004498 7C842B78 or r4, r4, r5 0000449C 7CA0F3D6 divw r5, r0, r30 000044A0 7C802B78 or r0, r4, r5 label000044A4: 000044A4 5404083A rlwinm r4, r0, 1, 0, 29 000044A8 2C8A0001 cmpwi cr1, r10, 1 000044AC 2C0A0002 cmpwi r10, 2 000044B0 7C98202E lwzx r4, r24, r4 000044B4 300BFFFF subic r0, r11, 1 000044B8 41920040 beq cr4, +0x00000040 /* 000044F8 */ 000044BC 54051EF8 rlwinm r5, r0, 3, 27, 28 000044C0 7C852C30 srw r5, r4, r5 000044C4 41860028 beq cr1, +0x00000028 /* 000044EC */ 000044C8 4182000C beq +0x0000000C /* 000044D4 */ 000044CC 41960040 beq cr5, +0x00000040 /* 0000450C */ 000044D0 48000050 b +0x00000050 /* 00004520 */ label000044D4: 000044D4 30AB0001 addic r5, r11, 1 000044D8 54A51EF8 rlwinm r5, r5, 3, 27, 28 000044DC 7C842C30 srw r4, r4, r5 000044E0 989B0000 stb [r27], r4 000044E4 337B0001 addic r27, r27, 1 000044E8 48000038 b +0x00000038 /* 00004520 */ label000044EC: 000044EC 98BB0000 stb [r27], r5 000044F0 337B0001 addic r27, r27, 1 000044F4 4800002C b +0x0000002C /* 00004520 */ label000044F8: 000044F8 55651EF8 rlwinm r5, r11, 3, 27, 28 000044FC 7C842C30 srw r4, r4, r5 00004500 989B0000 stb [r27], r4 00004504 337B0001 addic r27, r27, 1 00004508 48000018 b +0x00000018 /* 00004520 */ label0000450C: 0000450C 30AB0002 addic r5, r11, 2 00004510 54A51EF8 rlwinm r5, r5, 3, 27, 28 00004514 7C842C30 srw r4, r4, r5 00004518 989B0000 stb [r27], r4 0000451C 337B0001 addic r27, r27, 1 label00004520: 00004520 31600000 addic r11, r0, 0 label00004524: 00004524 409EFEB0 bne cr7, -0x00000150 /* 000043D4 */ label00004528: 00004528 7F5AF814 addc r26, r26, r31 0000452C 7F7BC814 addc r27, r27, r25 00004530 33BDFFFF subic r29, r29, 1 00004534 409AFE7C bne cr6, -0x00000184 /* 000043B0 */ 00004538 81810004 lwz r12, [r1 + 0x0004] 0000453C BB01FFE0 lmw r24, [r1 - 0x0020] 00004540 7D808120 mtcrf 0x08, r12 00004544 4E800020 blr label00004548: 00004548 BB01FFE0 lmw r24, [r1 - 0x0020] 0000454C 4E800020 blr 00004550 00000000 .invalid 00004554 00002042 .invalid 00004558 00080100 .invalid 0000455C 00000000 .invalid 00004560 00000204 .invalid 00004564 00135F53 .invalid 00004568 74726169 andis. r18, r3, 0x6169 0000456C 67687441 oris r8, r27, 0x7441 00004570 6C706861 xoris r16, r3, 0x6861 00004574 3332546F addic r25, r18, 21615 00004578 38000000 li r0, 0x0000 0000457C BF61FFEC stmw [r1 - 0x0014], r27 00004580 83830010 lwz r28, [r3 + 0x0010] 00004584 8003000C lwz r0, [r3 + 0x000C] 00004588 2C9C0000 cmpwi cr1, r28, 0 0000458C 5404103A rlwinm r4, r0, 2, 0, 29 00004590 A8030004 lha r0, [r3 + 0x0004] 00004594 A8A3001C lha r5, [r3 + 0x001C] 00004598 7C040010 subfc r0, r4, r0 0000459C 7C001670 srawi r0, r0, 2 000045A0 541F103A rlwinm r31, r0, 2, 0, 29 000045A4 A803000A lha r0, [r3 + 0x000A] 000045A8 83C30006 lwz r30, [r3 + 0x0006] 000045AC 7C040010 subfc r0, r4, r0 000045B0 54A5103A rlwinm r5, r5, 2, 0, 29 000045B4 339CFFFF subic r28, r28, 1 000045B8 3BA000FF li r29, 0x00FF 000045BC 7FDE2814 addc r30, r30, r5 000045C0 7C001670 srawi r0, r0, 2 000045C4 81630000 lwz r11, [r3] 000045C8 41860140 beq cr1, +0x00000140 /* 00004708 */ 000045CC 5409103A rlwinm r9, r0, 2, 0, 29 label000045D0: 000045D0 8143000C lwz r10, [r3 + 0x000C] 000045D4 2C9C0000 cmpwi cr1, r28, 0 000045D8 2F0A0000 cmpwi cr6, r10, 0 000045DC 314AFFFF subic r10, r10, 1 000045E0 318BFFFC subic r12, r11, 4 000045E4 419A010C beq cr6, +0x0000010C /* 000046F0 */ label000045E8: 000045E8 840C0004 lwzu r0, [r12 + 0x0004] 000045EC 2F0A0000 cmpwi cr6, r10, 0 000045F0 7C04C670 srawi r4, r0, 24 000045F4 5485063F rlwinm. r5, r4, 0, 24, 31 000045F8 2F8500FF cmpwi cr7, r5, 255 000045FC 316B0004 addic r11, r11, 4 00004600 5406023E rlwinm r6, r0, 0, 8, 31 00004604 309E0004 addic r4, r30, 4 00004608 409E0010 bne cr7, +0x00000010 /* 00004618 */ 0000460C 90DE0000 stw [r30], r6 00004610 3BC40000 addi r30, r4, 0x0000 00004614 480000D4 b +0x000000D4 /* 000046E8 */ label00004618: 00004618 20A500FF subfic r5, r5, 255 0000461C 7CBB0734 extsh r27, r5 00004620 7C068670 srawi r6, r0, 16 00004624 40820014 bne +0x00000014 /* 00004638 */ 00004628 3BC40000 addi r30, r4, 0x0000 0000462C 314AFFFF subic r10, r10, 1 00004630 409AFFB8 bne cr6, -0x00000048 /* 000045E8 */ 00004634 480000BC b +0x000000BC /* 000046F0 */ label00004638: 00004638 54C8442E rlwinm r8, r6, 8, 16, 23 0000463C 54C6063E rlwinm r6, r6, 0, 24, 31 00004640 5404063E rlwinm r4, r0, 0, 24, 31 00004644 5405442E rlwinm r5, r0, 8, 16, 23 00004648 7CE42810 subfc r7, r4, r5 0000464C 5764402E rlwinm r4, r27, 8, 0, 23 00004650 7C84D810 subfc r4, r4, r27 00004654 7C054670 srawi r5, r0, 8 00004658 54A0442E rlwinm r0, r5, 8, 16, 23 0000465C 54A5063E rlwinm r5, r5, 0, 24, 31 00004660 7CE72014 addc r7, r7, r4 00004664 7CC64010 subfc r6, r6, r8 00004668 7D043015 addc. r8, r4, r6 0000466C 7C050010 subfc r0, r5, r0 00004670 7CA40014 addc r5, r4, r0 00004674 2F850000 cmpwi cr7, r5, 0 00004678 801E0000 lwz r0, [r30] 0000467C 40800008 bge +0x00000008 /* 00004684 */ 00004680 39000000 li r8, 0x0000 label00004684: 00004684 7C044670 srawi r4, r0, 8 00004688 2C070000 cmpwi r7, 0 0000468C 5484063E rlwinm r4, r4, 0, 24, 31 00004690 409C0008 bge cr7, +0x00000008 /* 00004698 */ 00004694 38A00000 li r5, 0x0000 label00004698: 00004698 7C068670 srawi r6, r0, 16 0000469C 54C6063E rlwinm r6, r6, 0, 24, 31 000046A0 7CDB31D6 mullw r6, r27, r6 000046A4 40800008 bge +0x00000008 /* 000046AC */ 000046A8 38E00000 li r7, 0x0000 label000046AC: 000046AC 7C9B21D6 mullw r4, r27, r4 000046B0 7C852014 addc r4, r5, r4 000046B4 7C84EBD6 divw r4, r4, r29 000046B8 5400063E rlwinm r0, r0, 0, 24, 31 000046BC 7C1B01D6 mullw r0, r27, r0 000046C0 7C070014 addc r0, r7, r0 000046C4 7CC83014 addc r6, r8, r6 000046C8 7CA6EBD6 divw r5, r6, r29 000046CC 54A5801E rlwinm r5, r5, 16, 0, 15 000046D0 5484402E rlwinm r4, r4, 8, 0, 23 000046D4 7CA42378 or r4, r5, r4 000046D8 7C00EBD6 divw r0, r0, r29 000046DC 7C800378 or r0, r4, r0 000046E0 901E0000 stw [r30], r0 000046E4 33DE0004 addic r30, r30, 4 label000046E8: 000046E8 314AFFFF subic r10, r10, 1 000046EC 409AFEFC bne cr6, -0x00000104 /* 000045E8 */ label000046F0: 000046F0 7D6BF814 addc r11, r11, r31 000046F4 7FDE4814 addc r30, r30, r9 000046F8 339CFFFF subic r28, r28, 1 000046FC 4086FED4 bne cr1, -0x0000012C /* 000045D0 */ 00004700 BB61FFEC lmw r27, [r1 - 0x0014] 00004704 4E800020 blr label00004708: 00004708 BB81FFF0 lmw r28, [r1 - 0x0010] 0000470C 4E800020 blr 00004710 00000000 .invalid 00004714 00002040 .invalid 00004718 00050100 .invalid 0000471C 00000000 .invalid 00004720 00000194 .invalid 00004724 00145F50 .invalid 00004728 72655768 andi. r5, r19, 0x5768 0000472C 69746541 xori r20, r11, 0x6541 00004730 6C706861 xoris r16, r3, 0x6861 00004734 3332546F addic r25, r18, 21615 00004738 33320000 addic r25, r18, 0 0000473C BF61FFEC stmw [r1 - 0x0014], r27 00004740 83A30010 lwz r29, [r3 + 0x0010] 00004744 A8C3001C lha r6, [r3 + 0x001C] 00004748 2F1D0000 cmpwi cr6, r29, 0 0000474C 8083000C lwz r4, [r3 + 0x000C] 00004750 54C7083C rlwinm r7, r6, 1, 0, 30 00004754 5480083C rlwinm r0, r4, 1, 0, 30 00004758 83630006 lwz r27, [r3 + 0x0006] 0000475C A8A30004 lha r5, [r3 + 0x0004] 00004760 A8C3000A lha r6, [r3 + 0x000A] 00004764 5484103A rlwinm r4, r4, 2, 0, 29 00004768 7C003010 subfc r0, r0, r6 0000476C 7C842810 subfc r4, r4, r5 00004770 7C000E70 srawi r0, r0, 1 00004774 33BDFFFF subic r29, r29, 1 00004778 83830000 lwz r28, [r3] 0000477C 7F7B3814 addc r27, r27, r7 00004780 7C841670 srawi r4, r4, 2 00004784 394007FF li r10, 0x07FF 00004788 419A014C beq cr6, +0x0000014C /* 000048D4 */ 0000478C 549F103A rlwinm r31, r4, 2, 0, 29 00004790 540B083C rlwinm r11, r0, 1, 0, 30 label00004794: 00004794 8183000C lwz r12, [r3 + 0x000C] 00004798 2F1D0000 cmpwi cr6, r29, 0 0000479C 2C8C0000 cmpwi cr1, r12, 0 000047A0 318CFFFF subic r12, r12, 1 000047A4 33DCFFFC subic r30, r28, 4 000047A8 41860114 beq cr1, +0x00000114 /* 000048BC */ label000047AC: 000047AC 84BE0004 lwzu r5, [r30 + 0x0004] 000047B0 2F8C0000 cmpwi cr7, r12, 0 000047B4 54A6463F rlwinm. r6, r5, 8, 24, 31 000047B8 2C8600FF cmpwi cr1, r6, 255 000047BC 7CA01E70 srawi r0, r5, 3 000047C0 540406FE rlwinm r4, r0, 0, 27, 31 000047C4 339C0004 addic r28, r28, 4 000047C8 301B0002 addic r0, r27, 2 000047CC 40860020 bne cr1, +0x00000020 /* 000047EC */ 000047D0 7CA03670 srawi r0, r5, 6 000047D4 500405B4 rlwimi r4, r0, 0, 22, 26 000047D8 7CA04E70 srawi r0, r5, 9 000047DC 5004046A rlwimi r4, r0, 0, 17, 21 000047E0 B09B0000 sth [r27], r4 000047E4 337B0002 addic r27, r27, 2 000047E8 480000CC b +0x000000CC /* 000048B4 */ label000047EC: 000047EC 208600FF subfic r4, r6, 255 000047F0 7C880734 extsh r8, r4 000047F4 7CA48670 srawi r4, r5, 16 000047F8 40820014 bne +0x00000014 /* 0000480C */ 000047FC 33600000 addic r27, r0, 0 00004800 318CFFFF subic r12, r12, 1 00004804 409EFFA8 bne cr7, -0x00000058 /* 000047AC */ 00004808 480000B4 b +0x000000B4 /* 000048BC */ label0000480C: 0000480C 5486442E rlwinm r6, r4, 8, 16, 23 00004810 5509402E rlwinm r9, r8, 8, 0, 23 00004814 5484063E rlwinm r4, r4, 0, 24, 31 00004818 7D294010 subfc r9, r9, r8 0000481C 7C843010 subfc r4, r4, r6 00004820 7C892015 addc. r4, r9, r4 00004824 54A0063E rlwinm r0, r5, 0, 24, 31 00004828 54A7442E rlwinm r7, r5, 8, 16, 23 0000482C 7C003810 subfc r0, r0, r7 00004830 7C004814 addc r0, r0, r9 00004834 7CA54670 srawi r5, r5, 8 00004838 54A7442E rlwinm r7, r5, 8, 16, 23 0000483C 54A5063E rlwinm r5, r5, 0, 24, 31 00004840 7CA53810 subfc r5, r5, r7 00004844 7CE92814 addc r7, r9, r5 00004848 2C870000 cmpwi cr1, r7, 0 0000484C A13B0000 lhz r9, [r27] 00004850 40800008 bge +0x00000008 /* 00004858 */ 00004854 38800000 li r4, 0x0000 label00004858: 00004858 5525CE38 rlwinm r5, r9, 25, 24, 28 0000485C 2C000000 cmpwi r0, 0 00004860 7CA829D6 mullw r5, r8, r5 00004864 40840008 bge cr1, +0x00000008 /* 0000486C */ 00004868 38E00000 li r7, 0x0000 label0000486C: 0000486C 5526F638 rlwinm r6, r9, 30, 24, 28 00004870 7CC831D6 mullw r6, r8, r6 00004874 40800008 bge +0x00000008 /* 0000487C */ 00004878 38000000 li r0, 0x0000 label0000487C: 0000487C 7C842814 addc r4, r4, r5 00004880 7CA73014 addc r5, r7, r6 00004884 55261E38 rlwinm r6, r9, 3, 24, 28 00004888 7CC831D6 mullw r6, r8, r6 0000488C 7C8453D6 divw r4, r4, r10 00004890 7CA553D6 divw r5, r5, r10 00004894 7C003014 addc r0, r0, r6 00004898 5484502A rlwinm r4, r4, 10, 0, 21 0000489C 54A52834 rlwinm r5, r5, 5, 0, 26 000048A0 7C842B78 or r4, r4, r5 000048A4 7C0053D6 divw r0, r0, r10 000048A8 7C800378 or r0, r4, r0 000048AC B01B0000 sth [r27], r0 000048B0 337B0002 addic r27, r27, 2 label000048B4: 000048B4 318CFFFF subic r12, r12, 1 000048B8 409EFEF4 bne cr7, -0x0000010C /* 000047AC */ label000048BC: 000048BC 7F9CF814 addc r28, r28, r31 000048C0 7F7B5814 addc r27, r27, r11 000048C4 33BDFFFF subic r29, r29, 1 000048C8 409AFECC bne cr6, -0x00000134 /* 00004794 */ 000048CC BB61FFEC lmw r27, [r1 - 0x0014] 000048D0 4E800020 blr label000048D4: 000048D4 BB61FFEC lmw r27, [r1 - 0x0014] 000048D8 4E800020 blr 000048DC 00000000 .invalid 000048E0 00002040 .invalid 000048E4 00050100 .invalid 000048E8 00000000 .invalid 000048EC 000001A0 .invalid 000048F0 00145F50 .invalid 000048F4 72655768 andi. r5, r19, 0x5768 000048F8 69746541 xori r20, r11, 0x6541 000048FC 6C706861 xoris r16, r3, 0x6861 00004900 3332546F addic r25, r18, 21615 00004904 31360000 addic r9, r22, 0 00004908 BEE1FFDC stmw [r1 - 0x0024], r23 0000490C 80830028 lwz r4, [r3 + 0x0028] 00004910 83030010 lwz r24, [r3 + 0x0010] 00004914 80840000 lwz r4, [r4] 00004918 2C980000 cmpwi cr1, r24, 0 0000491C 33A40008 addic r29, r4, 8 00004920 80830014 lwz r4, [r3 + 0x0014] 00004924 8003000C lwz r0, [r3 + 0x000C] 00004928 3324000C addic r25, r4, 12 0000492C 83830006 lwz r28, [r3 + 0x0006] 00004930 A883000A lha r4, [r3 + 0x000A] 00004934 A8A30004 lha r5, [r3 + 0x0004] 00004938 7F402010 subfc r26, r0, r4 0000493C A883001C lha r4, [r3 + 0x001C] 00004940 7D800026 mfcr r12 00004944 91810004 stw [r1 + 0x0004], r12 00004948 5400103A rlwinm r0, r0, 2, 0, 29 0000494C 7C002810 subfc r0, r0, r5 00004950 83630000 lwz r27, [r3] 00004954 7F84E014 addc r28, r4, r28 00004958 3318FFFF subic r24, r24, 1 0000495C 7C041670 srawi r4, r0, 2 00004960 398007FF li r12, 0x07FF 00004964 418601D4 beq cr1, +0x000001D4 /* 00004B38 */ 00004968 549F103A rlwinm r31, r4, 2, 0, 29 label0000496C: 0000496C 8163000C lwz r11, [r3 + 0x000C] 00004970 2C980000 cmpwi cr1, r24, 0 00004974 2F0B0000 cmpwi cr6, r11, 0 00004978 316BFFFF subic r11, r11, 1 0000497C 33DBFFFC subic r30, r27, 4 00004980 419A0198 beq cr6, +0x00000198 /* 00004B18 */ 00004984 571707BE rlwinm r23, r24, 0, 30, 31 00004988 2F970000 cmpwi cr7, r23, 0 0000498C 2E170001 cmpwi cr4, r23, 1 label00004990: 00004990 849E0004 lwzu r4, [r30 + 0x0004] 00004994 2F0B0000 cmpwi cr6, r11, 0 00004998 5486463F rlwinm. r6, r4, 8, 24, 31 0000499C 2E8600FF cmpwi cr5, r6, 255 000049A0 7C801E70 srawi r0, r4, 3 000049A4 540506FE rlwinm r5, r0, 0, 27, 31 000049A8 337B0004 addic r27, r27, 4 000049AC 301C0001 addic r0, r28, 1 000049B0 40960018 bne cr5, +0x00000018 /* 000049C8 */ 000049B4 7C803670 srawi r0, r4, 6 000049B8 500505B4 rlwimi r5, r0, 0, 22, 26 000049BC 7C844E70 srawi r4, r4, 9 000049C0 5085046A rlwimi r5, r4, 0, 17, 21 000049C4 480000DC b +0x000000DC /* 00004AA0 */ label000049C8: 000049C8 20A600FF subfic r5, r6, 255 000049CC 7CA70734 extsh r7, r5 000049D0 7C888670 srawi r8, r4, 16 000049D4 40820018 bne +0x00000018 /* 000049EC */ 000049D8 33800000 addic r28, r0, 0 000049DC 30ABFFFF subic r5, r11, 1 000049E0 39650000 addi r11, r5, 0x0000 000049E4 409AFFAC bne cr6, -0x00000054 /* 00004990 */ 000049E8 48000130 b +0x00000130 /* 00004B18 */ label000049EC: 000049EC 5509442E rlwinm r9, r8, 8, 16, 23 000049F0 54E6402E rlwinm r6, r7, 8, 0, 23 000049F4 5508063E rlwinm r8, r8, 0, 24, 31 000049F8 895C0000 lbz r10, [r28] 000049FC 7CC63810 subfc r6, r6, r7 00004A00 554A1838 rlwinm r10, r10, 3, 0, 28 00004A04 7D5D5014 addc r10, r29, r10 00004A08 7D084810 subfc r8, r8, r9 00004A0C 7D264015 addc. r9, r6, r8 00004A10 5480063E rlwinm r0, r4, 0, 24, 31 00004A14 5485442E rlwinm r5, r4, 8, 16, 23 00004A18 7CA02810 subfc r5, r0, r5 00004A1C 7CA53014 addc r5, r5, r6 00004A20 7C844670 srawi r4, r4, 8 00004A24 5480442E rlwinm r0, r4, 8, 16, 23 00004A28 5484063E rlwinm r4, r4, 0, 24, 31 00004A2C 7C840010 subfc r4, r4, r0 00004A30 7C062014 addc r0, r6, r4 00004A34 2E800000 cmpwi cr5, r0, 0 00004A38 A10A0004 lhz r8, [r10 + 0x0004] 00004A3C A08A0002 lhz r4, [r10 + 0x0002] 00004A40 40800008 bge +0x00000008 /* 00004A48 */ 00004A44 39200000 li r9, 0x0000 label00004A48: 00004A48 5484C23E rlwinm r4, r4, 24, 8, 31 00004A4C 2C050000 cmpwi r5, 0 00004A50 7C8721D6 mullw r4, r7, r4 00004A54 40940008 bge cr5, +0x00000008 /* 00004A5C */ 00004A58 38000000 li r0, 0x0000 label00004A5C: 00004A5C 5506C23E rlwinm r6, r8, 24, 8, 31 00004A60 7CC731D6 mullw r6, r7, r6 00004A64 40800008 bge +0x00000008 /* 00004A6C */ 00004A68 38A00000 li r5, 0x0000 label00004A6C: 00004A6C 7C003014 addc r0, r0, r6 00004A70 A0CA0006 lhz r6, [r10 + 0x0006] 00004A74 7C892014 addc r4, r9, r4 00004A78 54C6C23E rlwinm r6, r6, 24, 8, 31 00004A7C 7CC731D6 mullw r6, r7, r6 00004A80 7C8463D6 divw r4, r4, r12 00004A84 7C0063D6 divw r0, r0, r12 00004A88 5484502A rlwinm r4, r4, 10, 0, 21 00004A8C 7CA53014 addc r5, r5, r6 00004A90 54002834 rlwinm r0, r0, 5, 0, 26 00004A94 7C840378 or r4, r4, r0 00004A98 7C0563D6 divw r0, r5, r12 00004A9C 7C850378 or r5, r4, r0 label00004AA0: 00004AA0 54A4083A rlwinm r4, r5, 1, 0, 29 00004AA4 2C170002 cmpwi r23, 2 00004AA8 2E970003 cmpwi cr5, r23, 3 00004AAC 7C99202E lwzx r4, r25, r4 00004AB0 30ABFFFF subic r5, r11, 1 00004AB4 419E0040 beq cr7, +0x00000040 /* 00004AF4 */ 00004AB8 54A01EF8 rlwinm r0, r5, 3, 27, 28 00004ABC 7C800430 srw r0, r4, r0 00004AC0 41920028 beq cr4, +0x00000028 /* 00004AE8 */ 00004AC4 300B0001 addic r0, r11, 1 00004AC8 54001EF8 rlwinm r0, r0, 3, 27, 28 00004ACC 7C800430 srw r0, r4, r0 00004AD0 41820018 beq +0x00000018 /* 00004AE8 */ 00004AD4 300B0002 addic r0, r11, 2 00004AD8 54001EF8 rlwinm r0, r0, 3, 27, 28 00004ADC 7C840430 srw r4, r4, r0 00004AE0 41960028 beq cr5, +0x00000028 /* 00004B08 */ 00004AE4 4800002C b +0x0000002C /* 00004B10 */ label00004AE8: 00004AE8 981C0000 stb [r28], r0 00004AEC 339C0001 addic r28, r28, 1 00004AF0 48000020 b +0x00000020 /* 00004B10 */ label00004AF4: 00004AF4 55601EF8 rlwinm r0, r11, 3, 27, 28 00004AF8 7C840430 srw r4, r4, r0 00004AFC 989C0000 stb [r28], r4 00004B00 339C0001 addic r28, r28, 1 00004B04 4800000C b +0x0000000C /* 00004B10 */ label00004B08: 00004B08 989C0000 stb [r28], r4 00004B0C 339C0001 addic r28, r28, 1 label00004B10: 00004B10 39650000 addi r11, r5, 0x0000 00004B14 409AFE7C bne cr6, -0x00000184 /* 00004990 */ label00004B18: 00004B18 7F7BF814 addc r27, r27, r31 00004B1C 7F9CD014 addc r28, r28, r26 00004B20 3318FFFF subic r24, r24, 1 00004B24 4086FE48 bne cr1, -0x000001B8 /* 0000496C */ 00004B28 81810004 lwz r12, [r1 + 0x0004] 00004B2C BAE1FFDC lmw r23, [r1 - 0x0024] 00004B30 7D808120 mtcrf 0x08, r12 00004B34 4E800020 blr label00004B38: 00004B38 BB01FFE0 lmw r24, [r1 - 0x0020] 00004B3C 4E800020 blr 00004B40 00000000 .invalid 00004B44 00002042 .invalid 00004B48 00090100 .invalid 00004B4C 00000000 .invalid 00004B50 00000238 .invalid 00004B54 00135F50 .invalid 00004B58 72655768 andi. r5, r19, 0x5768 00004B5C 69746541 xori r20, r11, 0x6541 00004B60 6C706861 xoris r16, r3, 0x6861 00004B64 3332546F addic r25, r18, 21615 00004B68 38000000 li r0, 0x0000 00004B6C BF21FFE4 stmw [r1 - 0x001C], r25 00004B70 83830010 lwz r28, [r3 + 0x0010] 00004B74 8003000C lwz r0, [r3 + 0x000C] 00004B78 2F1C0000 cmpwi cr6, r28, 0 00004B7C 5404103A rlwinm r4, r0, 2, 0, 29 00004B80 A8030004 lha r0, [r3 + 0x0004] 00004B84 A8A3001C lha r5, [r3 + 0x001C] 00004B88 7C040010 subfc r0, r4, r0 00004B8C 7C001670 srawi r0, r0, 2 00004B90 5419103A rlwinm r25, r0, 2, 0, 29 00004B94 A803000A lha r0, [r3 + 0x000A] 00004B98 83430006 lwz r26, [r3 + 0x0006] 00004B9C 7C040010 subfc r0, r4, r0 00004BA0 7C001670 srawi r0, r0, 2 00004BA4 54A5103A rlwinm r5, r5, 2, 0, 29 00004BA8 339CFFFF subic r28, r28, 1 00004BAC 3B6000FF li r27, 0x00FF 00004BB0 7F5A2814 addc r26, r26, r5 00004BB4 540C103A rlwinm r12, r0, 2, 0, 29 00004BB8 83C30000 lwz r30, [r3] 00004BBC 419A0114 beq cr6, +0x00000114 /* 00004CD0 */ label00004BC0: 00004BC0 83E3000C lwz r31, [r3 + 0x000C] 00004BC4 2F9C0000 cmpwi cr7, r28, 0 00004BC8 2C9F0000 cmpwi cr1, r31, 0 00004BCC 33FFFFFF subic r31, r31, 1 00004BD0 33BEFFFC subic r29, r30, 4 00004BD4 418600E4 beq cr1, +0x000000E4 /* 00004CB8 */ 00004BD8 309A0004 addic r4, r26, 4 label00004BDC: 00004BDC 841D0004 lwzu r0, [r29 + 0x0004] 00004BE0 2F1F0000 cmpwi cr6, r31, 0 00004BE4 7C05C670 srawi r5, r0, 24 00004BE8 54A5063F rlwinm. r5, r5, 0, 24, 31 00004BEC 2C8500FF cmpwi cr1, r5, 255 00004BF0 33DE0004 addic r30, r30, 4 00004BF4 5406023E rlwinm r6, r0, 0, 8, 31 00004BF8 40860014 bne cr1, +0x00000014 /* 00004C0C */ 00004BFC 90DA0000 stw [r26], r6 00004C00 335A0004 addic r26, r26, 4 00004C04 33FFFFFF subic r31, r31, 1 00004C08 480000A8 b +0x000000A8 /* 00004CB0 */ label00004C0C: 00004C0C 20A500FF subfic r5, r5, 255 00004C10 7CA90734 extsh r9, r5 00004C14 7C0A8670 srawi r10, r0, 16 00004C18 40820018 bne +0x00000018 /* 00004C30 */ 00004C1C 3B440000 addi r26, r4, 0x0000 00004C20 33FFFFFF subic r31, r31, 1 00004C24 309A0004 addic r4, r26, 4 00004C28 409AFFB4 bne cr6, -0x0000004C /* 00004BDC */ 00004C2C 4800008C b +0x0000008C /* 00004CB8 */ label00004C30: 00004C30 5404063E rlwinm r4, r0, 0, 24, 31 00004C34 554B442E rlwinm r11, r10, 8, 16, 23 00004C38 5405442E rlwinm r5, r0, 8, 16, 23 00004C3C 7CE42810 subfc r7, r4, r5 00004C40 80BA0000 lwz r5, [r26] 00004C44 7C084670 srawi r8, r0, 8 00004C48 7CA68670 srawi r6, r5, 16 00004C4C 54C6063E rlwinm r6, r6, 0, 24, 31 00004C50 7CC649D6 mullw r6, r6, r9 00004C54 54A4063E rlwinm r4, r5, 0, 24, 31 00004C58 7CA54670 srawi r5, r5, 8 00004C5C 54A5063E rlwinm r5, r5, 0, 24, 31 00004C60 7CA929D6 mullw r5, r9, r5 00004C64 7C8921D6 mullw r4, r9, r4 00004C68 7C843814 addc r4, r4, r7 00004C6C 5547063E rlwinm r7, r10, 0, 24, 31 00004C70 7CE75810 subfc r7, r7, r11 00004C74 7CC63814 addc r6, r6, r7 00004C78 7CC6DBD6 divw r6, r6, r27 00004C7C 54C6801E rlwinm r6, r6, 16, 0, 15 00004C80 5500442E rlwinm r0, r8, 8, 16, 23 00004C84 5507063E rlwinm r7, r8, 0, 24, 31 00004C88 7C070010 subfc r0, r7, r0 00004C8C 7C050014 addc r0, r5, r0 00004C90 7C00DBD6 divw r0, r0, r27 00004C94 5400402E rlwinm r0, r0, 8, 0, 23 00004C98 7CC00378 or r0, r6, r0 00004C9C 7C84DBD6 divw r4, r4, r27 00004CA0 7C002378 or r0, r0, r4 00004CA4 901A0000 stw [r26], r0 00004CA8 335A0004 addic r26, r26, 4 00004CAC 33FFFFFF subic r31, r31, 1 label00004CB0: 00004CB0 309A0004 addic r4, r26, 4 00004CB4 409AFF28 bne cr6, -0x000000D8 /* 00004BDC */ label00004CB8: 00004CB8 7FDEC814 addc r30, r30, r25 00004CBC 7F5A6014 addc r26, r26, r12 00004CC0 339CFFFF subic r28, r28, 1 00004CC4 409EFEFC bne cr7, -0x00000104 /* 00004BC0 */ 00004CC8 BB21FFE4 lmw r25, [r1 - 0x001C] 00004CCC 4E800020 blr label00004CD0: 00004CD0 BB21FFE4 lmw r25, [r1 - 0x001C] 00004CD4 4E800020 blr 00004CD8 00000000 .invalid 00004CDC 00002040 .invalid 00004CE0 00070100 .invalid 00004CE4 00000000 .invalid 00004CE8 0000016C .invalid 00004CEC 00145F50 .invalid 00004CF0 7265426C andi. r5, r19, 0x426C 00004CF4 61636B41 ori r3, r11, 0x6B41 00004CF8 6C706861 xoris r16, r3, 0x6861 00004CFC 3332546F addic r25, r18, 21615 00004D00 33320000 addic r25, r18, 0 00004D04 BF21FFE4 stmw [r1 - 0x001C], r25 00004D08 83C30010 lwz r30, [r3 + 0x0010] 00004D0C A8C3001C lha r6, [r3 + 0x001C] 00004D10 2F1E0000 cmpwi cr6, r30, 0 00004D14 8083000C lwz r4, [r3 + 0x000C] 00004D18 54C7083C rlwinm r7, r6, 1, 0, 30 00004D1C 5480083C rlwinm r0, r4, 1, 0, 30 00004D20 83830006 lwz r28, [r3 + 0x0006] 00004D24 A8A30004 lha r5, [r3 + 0x0004] 00004D28 A8C3000A lha r6, [r3 + 0x000A] 00004D2C 5484103A rlwinm r4, r4, 2, 0, 29 00004D30 7C842810 subfc r4, r4, r5 00004D34 7C003010 subfc r0, r0, r6 00004D38 7C000E70 srawi r0, r0, 1 00004D3C 7C841670 srawi r4, r4, 2 00004D40 33DEFFFF subic r30, r30, 1 00004D44 83A30000 lwz r29, [r3] 00004D48 7F9C3814 addc r28, r28, r7 00004D4C 5499103A rlwinm r25, r4, 2, 0, 29 00004D50 398007FF li r12, 0x07FF 00004D54 419A011C beq cr6, +0x0000011C /* 00004E70 */ 00004D58 541F083C rlwinm r31, r0, 1, 0, 30 label00004D5C: 00004D5C 8343000C lwz r26, [r3 + 0x000C] 00004D60 2F9E0000 cmpwi cr7, r30, 0 00004D64 2C9A0000 cmpwi cr1, r26, 0 00004D68 335AFFFF subic r26, r26, 1 00004D6C 337DFFFC subic r27, r29, 4 00004D70 418600E8 beq cr1, +0x000000E8 /* 00004E58 */ 00004D74 309C0002 addic r4, r28, 2 label00004D78: 00004D78 841B0004 lwzu r0, [r27 + 0x0004] 00004D7C 2F1A0000 cmpwi cr6, r26, 0 00004D80 5406463F rlwinm. r6, r0, 8, 24, 31 00004D84 2C8600FF cmpwi cr1, r6, 255 00004D88 7C051E70 srawi r5, r0, 3 00004D8C 33BD0004 addic r29, r29, 4 00004D90 54A506FE rlwinm r5, r5, 0, 27, 31 00004D94 40860020 bne cr1, +0x00000020 /* 00004DB4 */ 00004D98 7C043670 srawi r4, r0, 6 00004D9C 508505B4 rlwimi r5, r4, 0, 22, 26 00004DA0 7C004E70 srawi r0, r0, 9 00004DA4 5005046A rlwimi r5, r0, 0, 17, 21 00004DA8 B0BC0000 sth [r28], r5 00004DAC 339C0002 addic r28, r28, 2 00004DB0 4800009C b +0x0000009C /* 00004E4C */ label00004DB4: 00004DB4 20A600FF subfic r5, r6, 255 00004DB8 7CAB0734 extsh r11, r5 00004DBC 7C098670 srawi r9, r0, 16 00004DC0 40820018 bne +0x00000018 /* 00004DD8 */ 00004DC4 3B840000 addi r28, r4, 0x0000 00004DC8 335AFFFF subic r26, r26, 1 00004DCC 309C0002 addic r4, r28, 2 00004DD0 409AFFA8 bne cr6, -0x00000058 /* 00004D78 */ 00004DD4 48000084 b +0x00000084 /* 00004E58 */ label00004DD8: 00004DD8 7C0A4670 srawi r10, r0, 8 00004DDC A11C0000 lhz r8, [r28] 00004DE0 5404063E rlwinm r4, r0, 0, 24, 31 00004DE4 5527442E rlwinm r7, r9, 8, 16, 23 00004DE8 5546442E rlwinm r6, r10, 8, 16, 23 00004DEC 5405442E rlwinm r5, r0, 8, 16, 23 00004DF0 55001E38 rlwinm r0, r8, 3, 24, 28 00004DF4 7CA42810 subfc r5, r4, r5 00004DF8 5504CE38 rlwinm r4, r8, 25, 24, 28 00004DFC 7C8459D6 mullw r4, r4, r11 00004E00 5508F638 rlwinm r8, r8, 30, 24, 28 00004E04 7D0B41D6 mullw r8, r11, r8 00004E08 7C0B01D6 mullw r0, r11, r0 00004E0C 7C002814 addc r0, r0, r5 00004E10 7C0063D6 divw r0, r0, r12 00004E14 5525063E rlwinm r5, r9, 0, 24, 31 00004E18 7CA53810 subfc r5, r5, r7 00004E1C 7C842814 addc r4, r4, r5 00004E20 7C8463D6 divw r4, r4, r12 00004E24 5484502A rlwinm r4, r4, 10, 0, 21 00004E28 5545063E rlwinm r5, r10, 0, 24, 31 00004E2C 7CA53010 subfc r5, r5, r6 00004E30 7CA82814 addc r5, r8, r5 00004E34 7CA563D6 divw r5, r5, r12 00004E38 54A52834 rlwinm r5, r5, 5, 0, 26 00004E3C 7C842B78 or r4, r4, r5 00004E40 7C800378 or r0, r4, r0 00004E44 B01C0000 sth [r28], r0 00004E48 339C0002 addic r28, r28, 2 label00004E4C: 00004E4C 335AFFFF subic r26, r26, 1 00004E50 309C0002 addic r4, r28, 2 00004E54 409AFF24 bne cr6, -0x000000DC /* 00004D78 */ label00004E58: 00004E58 7FBDC814 addc r29, r29, r25 00004E5C 7F9CF814 addc r28, r28, r31 00004E60 33DEFFFF subic r30, r30, 1 00004E64 409EFEF8 bne cr7, -0x00000108 /* 00004D5C */ 00004E68 BB21FFE4 lmw r25, [r1 - 0x001C] 00004E6C 4E800020 blr label00004E70: 00004E70 8321FFE4 lwz r25, [r1 - 0x001C] 00004E74 BB81FFF0 lmw r28, [r1 - 0x0010] 00004E78 4E800020 blr 00004E7C 00000000 .invalid 00004E80 00002040 .invalid 00004E84 00070100 .invalid 00004E88 00000000 .invalid 00004E8C 00000178 .invalid 00004E90 00145F50 .invalid 00004E94 7265426C andi. r5, r19, 0x426C 00004E98 61636B41 ori r3, r11, 0x6B41 00004E9C 6C706861 xoris r16, r3, 0x6861 00004EA0 3332546F addic r25, r18, 21615 00004EA4 31360000 addic r9, r22, 0 00004EA8 BEE1FFDC stmw [r1 - 0x0024], r23 00004EAC 80830028 lwz r4, [r3 + 0x0028] 00004EB0 83C30010 lwz r30, [r3 + 0x0010] 00004EB4 80840000 lwz r4, [r4] 00004EB8 2F1E0000 cmpwi cr6, r30, 0 00004EBC 33A40008 addic r29, r4, 8 00004EC0 80830014 lwz r4, [r3 + 0x0014] 00004EC4 8003000C lwz r0, [r3 + 0x000C] 00004EC8 3384000C addic r28, r4, 12 00004ECC 83230006 lwz r25, [r3 + 0x0006] 00004ED0 A883000A lha r4, [r3 + 0x000A] 00004ED4 A8A30004 lha r5, [r3 + 0x0004] 00004ED8 7F402010 subfc r26, r0, r4 00004EDC A883001C lha r4, [r3 + 0x001C] 00004EE0 5400103A rlwinm r0, r0, 2, 0, 29 00004EE4 7C002810 subfc r0, r0, r5 00004EE8 83630000 lwz r27, [r3] 00004EEC 7F24C814 addc r25, r4, r25 00004EF0 7C041670 srawi r4, r0, 2 00004EF4 7D800026 mfcr r12 00004EF8 91810004 stw [r1 + 0x0004], r12 00004EFC 33DEFFFF subic r30, r30, 1 00004F00 5497103A rlwinm r23, r4, 2, 0, 29 00004F04 3B0007FF li r24, 0x07FF 00004F08 419A01A8 beq cr6, +0x000001A8 /* 000050B0 */ label00004F0C: 00004F0C 8183000C lwz r12, [r3 + 0x000C] 00004F10 2F1E0000 cmpwi cr6, r30, 0 00004F14 2C8C0000 cmpwi cr1, r12, 0 00004F18 318CFFFF subic r12, r12, 1 00004F1C 317BFFFC subic r11, r27, 4 00004F20 41860170 beq cr1, +0x00000170 /* 00005090 */ 00004F24 57DF07BE rlwinm r31, r30, 0, 30, 31 00004F28 2E9F0003 cmpwi cr5, r31, 3 00004F2C 2E1F0000 cmpwi cr4, r31, 0 label00004F30: 00004F30 848B0004 lwzu r4, [r11 + 0x0004] 00004F34 2F8C0000 cmpwi cr7, r12, 0 00004F38 5486463F rlwinm. r6, r4, 8, 24, 31 00004F3C 2C8600FF cmpwi cr1, r6, 255 00004F40 7C801E70 srawi r0, r4, 3 00004F44 337B0004 addic r27, r27, 4 00004F48 540006FE rlwinm r0, r0, 0, 27, 31 00004F4C 30B90001 addic r5, r25, 1 00004F50 40860018 bne cr1, +0x00000018 /* 00004F68 */ 00004F54 7C853670 srawi r5, r4, 6 00004F58 50A005B4 rlwimi r0, r5, 0, 22, 26 00004F5C 7C844E70 srawi r4, r4, 9 00004F60 5080046A rlwimi r0, r4, 0, 17, 21 00004F64 480000A8 b +0x000000A8 /* 0000500C */ label00004F68: 00004F68 200600FF subfic r0, r6, 255 00004F6C 7C090734 extsh r9, r0 00004F70 7C808670 srawi r0, r4, 16 00004F74 40820018 bne +0x00000018 /* 00004F8C */ 00004F78 3B250000 addi r25, r5, 0x0000 00004F7C 30ACFFFF subic r5, r12, 1 00004F80 39850000 addi r12, r5, 0x0000 00004F84 409EFFAC bne cr7, -0x00000054 /* 00004F30 */ 00004F88 48000108 b +0x00000108 /* 00005090 */ label00004F8C: 00004F8C 5405442E rlwinm r5, r0, 8, 16, 23 00004F90 5400063E rlwinm r0, r0, 0, 24, 31 00004F94 5486063E rlwinm r6, r4, 0, 24, 31 00004F98 5487442E rlwinm r7, r4, 8, 16, 23 00004F9C 7C8A4670 srawi r10, r4, 8 00004FA0 88990000 lbz r4, [r25] 00004FA4 7C002810 subfc r0, r0, r5 00004FA8 54841838 rlwinm r4, r4, 3, 0, 28 00004FAC 7C9D2014 addc r4, r29, r4 00004FB0 A1040002 lhz r8, [r4 + 0x0002] 00004FB4 A0A40006 lhz r5, [r4 + 0x0006] 00004FB8 5508C23E rlwinm r8, r8, 24, 8, 31 00004FBC A0840004 lhz r4, [r4 + 0x0004] 00004FC0 7D0941D6 mullw r8, r9, r8 00004FC4 7C080014 addc r0, r8, r0 00004FC8 7C00C3D6 divw r0, r0, r24 00004FCC 5484C23E rlwinm r4, r4, 24, 8, 31 00004FD0 7C8921D6 mullw r4, r9, r4 00004FD4 54A5C23E rlwinm r5, r5, 24, 8, 31 00004FD8 7CA929D6 mullw r5, r9, r5 00004FDC 7CE63810 subfc r7, r6, r7 00004FE0 5546442E rlwinm r6, r10, 8, 16, 23 00004FE4 5548063E rlwinm r8, r10, 0, 24, 31 00004FE8 7CC83010 subfc r6, r8, r6 00004FEC 7C843014 addc r4, r4, r6 00004FF0 7CA53814 addc r5, r5, r7 00004FF4 7C84C3D6 divw r4, r4, r24 00004FF8 54842834 rlwinm r4, r4, 5, 0, 26 00004FFC 5400502A rlwinm r0, r0, 10, 0, 21 00005000 7C042378 or r4, r0, r4 00005004 7C05C3D6 divw r0, r5, r24 00005008 7C800378 or r0, r4, r0 label0000500C: 0000500C 5404083A rlwinm r4, r0, 1, 0, 29 00005010 2C9F0001 cmpwi cr1, r31, 1 00005014 2C1F0002 cmpwi r31, 2 00005018 7C9C202E lwzx r4, r28, r4 0000501C 30ACFFFF subic r5, r12, 1 00005020 41920040 beq cr4, +0x00000040 /* 00005060 */ 00005024 54A01EF8 rlwinm r0, r5, 3, 27, 28 00005028 41860028 beq cr1, +0x00000028 /* 00005050 */ 0000502C 4182000C beq +0x0000000C /* 00005038 */ 00005030 41960044 beq cr5, +0x00000044 /* 00005074 */ 00005034 48000054 b +0x00000054 /* 00005088 */ label00005038: 00005038 300C0001 addic r0, r12, 1 0000503C 54001EF8 rlwinm r0, r0, 3, 27, 28 00005040 7C840430 srw r4, r4, r0 00005044 98990000 stb [r25], r4 00005048 33390001 addic r25, r25, 1 0000504C 4800003C b +0x0000003C /* 00005088 */ label00005050: 00005050 7C840430 srw r4, r4, r0 00005054 98990000 stb [r25], r4 00005058 33390001 addic r25, r25, 1 0000505C 4800002C b +0x0000002C /* 00005088 */ label00005060: 00005060 55801EF8 rlwinm r0, r12, 3, 27, 28 00005064 7C840430 srw r4, r4, r0 00005068 98990000 stb [r25], r4 0000506C 33390001 addic r25, r25, 1 00005070 48000018 b +0x00000018 /* 00005088 */ label00005074: 00005074 300C0002 addic r0, r12, 2 00005078 54001EF8 rlwinm r0, r0, 3, 27, 28 0000507C 7C840430 srw r4, r4, r0 00005080 98990000 stb [r25], r4 00005084 33390001 addic r25, r25, 1 label00005088: 00005088 39850000 addi r12, r5, 0x0000 0000508C 409EFEA4 bne cr7, -0x0000015C /* 00004F30 */ label00005090: 00005090 7F7BB814 addc r27, r27, r23 00005094 7F39D014 addc r25, r25, r26 00005098 33DEFFFF subic r30, r30, 1 0000509C 409AFE70 bne cr6, -0x00000190 /* 00004F0C */ 000050A0 81810004 lwz r12, [r1 + 0x0004] 000050A4 BAE1FFDC lmw r23, [r1 - 0x0024] 000050A8 7D808120 mtcrf 0x08, r12 000050AC 4E800020 blr label000050B0: 000050B0 BAE1FFDC lmw r23, [r1 - 0x0024] 000050B4 4E800020 blr 000050B8 00000000 .invalid 000050BC 00002042 .invalid 000050C0 00090100 .invalid 000050C4 00000000 .invalid 000050C8 00000210 .invalid 000050CC 00135F50 .invalid 000050D0 7265426C andi. r5, r19, 0x426C 000050D4 61636B41 ori r3, r11, 0x6B41 000050D8 6C706861 xoris r16, r3, 0x6861 000050DC 3332546F addic r25, r18, 21615 000050E0 38000000 li r0, 0x0000 000050E4 8003000C lwz r0, [r3 + 0x000C] 000050E8 81830010 lwz r12, [r3 + 0x0010] 000050EC 5406103A rlwinm r6, r0, 2, 0, 29 000050F0 A003002C lhz r0, [r3 + 0x002C] 000050F4 A083002E lhz r4, [r3 + 0x002E] 000050F8 2C8C0000 cmpwi cr1, r12, 0 000050FC 5400401E rlwinm r0, r0, 8, 0, 15 00005100 318CFFFF subic r12, r12, 1 00005104 5484002E rlwinm r4, r4, 0, 0, 23 00005108 7C052378 or r5, r0, r4 0000510C A0830030 lhz r4, [r3 + 0x0030] 00005110 A803001C lha r0, [r3 + 0x001C] 00005114 5484C23E rlwinm r4, r4, 24, 8, 31 00005118 7CAA2378 or r10, r5, r4 0000511C A8830004 lha r4, [r3 + 0x0004] 00005120 A8A3000A lha r5, [r3 + 0x000A] 00005124 81030006 lwz r8, [r3 + 0x0006] 00005128 7C862010 subfc r4, r6, r4 0000512C 81630000 lwz r11, [r3] 00005130 7CA62810 subfc r5, r6, r5 00005134 7C861670 srawi r6, r4, 2 00005138 7CA41670 srawi r4, r5, 2 0000513C 5487103A rlwinm r7, r4, 2, 0, 29 00005140 5400103A rlwinm r0, r0, 2, 0, 29 00005144 54C6103A rlwinm r6, r6, 2, 0, 29 00005148 7D080014 addc r8, r8, r0 0000514C 41860084 beq cr1, +0x00000084 /* 000051D0 */ label00005150: 00005150 8003000C lwz r0, [r3 + 0x000C] 00005154 2C8C0000 cmpwi cr1, r12, 0 00005158 3480FFFF subic. r4, r0, 1 0000515C 318CFFFF subic r12, r12, 1 00005160 312BFFFC subic r9, r11, 4 00005164 41800060 blt +0x00000060 /* 000051C4 */ 00005168 3480FFFE subic. r4, r0, 2 0000516C 84090004 lwzu r0, [r9 + 0x0004] 00005170 30A80004 addic r5, r8, 4 00005174 5400023E rlwinm r0, r0, 0, 8, 31 00005178 7F005000 cmp cr6, r0, r10 0000517C 316B0004 addic r11, r11, 4 label00005180: 00005180 409A0018 bne cr6, +0x00000018 /* 00005198 */ 00005184 39050000 addi r8, r5, 0x0000 00005188 3084FFFF subic r4, r4, 1 0000518C 30A80004 addic r5, r8, 4 00005190 41800034 blt +0x00000034 /* 000051C4 */ 00005194 48000018 b +0x00000018 /* 000051AC */ label00005198: 00005198 90080000 stw [r8], r0 0000519C 31080004 addic r8, r8, 4 000051A0 3084FFFF subic r4, r4, 1 000051A4 30A80004 addic r5, r8, 4 000051A8 4180001C blt +0x0000001C /* 000051C4 */ label000051AC: 000051AC 84090004 lwzu r0, [r9 + 0x0004] 000051B0 2C040000 cmpwi r4, 0 000051B4 5400023E rlwinm r0, r0, 0, 8, 31 000051B8 7F005000 cmp cr6, r0, r10 000051BC 316B0004 addic r11, r11, 4 000051C0 4BFFFFC0 b -0x00000040 /* 00005180 */ label000051C4: 000051C4 7D6B3014 addc r11, r11, r6 000051C8 7D083814 addc r8, r8, r7 000051CC 4086FF84 bne cr1, -0x0000007C /* 00005150 */ label000051D0: 000051D0 4E800020 blr 000051D4 00000000 .invalid 000051D8 00002040 .invalid 000051DC 00000100 .invalid 000051E0 00000000 .invalid 000051E4 000000F0 .invalid 000051E8 00125F54 .invalid 000051EC 72616E73 andi. r1, r19, 0x6E73 000051F0 70617265 andi. r1, r3, 0x7265 000051F4 6E743332 xoris r20, r19, 0x3332 000051F8 546F3332 rlwinm r15, r3, 6, 12, 25 000051FC A003002C lhz r0, [r3 + 0x002C] 00005200 A0830030 lhz r4, [r3 + 0x0030] 00005204 5405F86A rlwinm r5, r0, 31, 1, 21 00005208 A003002E lhz r0, [r3 + 0x002E] 0000520C 81830010 lwz r12, [r3 + 0x0010] 00005210 5400D1B4 rlwinm r0, r0, 26, 6, 26 00005214 BFA1FFF4 stmw [r1 - 0x000C], r29 00005218 7CA00378 or r0, r5, r0 0000521C 2F8C0000 cmpwi cr7, r12, 0 00005220 318CFFFF subic r12, r12, 1 00005224 5484AAFE rlwinm r4, r4, 21, 11, 31 00005228 7C1E2378 or r30, r0, r4 0000522C 8003000C lwz r0, [r3 + 0x000C] 00005230 A883001C lha r4, [r3 + 0x001C] 00005234 3BFE0000 addi r31, r30, 0x0000 00005238 A8A30004 lha r5, [r3 + 0x0004] 0000523C A8C3000A lha r6, [r3 + 0x000A] 00005240 83A30000 lwz r29, [r3] 00005244 81430006 lwz r10, [r3 + 0x0006] 00005248 5400083C rlwinm r0, r0, 1, 0, 30 0000524C 7CA02810 subfc r5, r0, r5 00005250 7C003010 subfc r0, r0, r6 00005254 7C000E70 srawi r0, r0, 1 00005258 5484083C rlwinm r4, r4, 1, 0, 30 0000525C 53DF801E rlwimi r31, r30, 16, 0, 15 00005260 7CA50E70 srawi r5, r5, 1 00005264 7D4A2014 addc r10, r10, r4 00005268 3CE07FFF lis r7, 0x7FFF 0000526C 60E77FFF ori r7, r7, 0x7FFF 00005270 54A8083C rlwinm r8, r5, 1, 0, 30 00005274 419E00EC beq cr7, +0x000000EC /* 00005360 */ 00005278 5405083C rlwinm r5, r0, 1, 0, 30 label0000527C: 0000527C 8083000C lwz r4, [r3 + 0x000C] 00005280 2C8C0000 cmpwi cr1, r12, 0 00005284 7C800E70 srawi r0, r4, 1 00005288 7C000194 addze r0, r0 0000528C 34C0FFFF subic. r6, r0, 1 00005290 318CFFFF subic r12, r12, 1 00005294 313DFFFC subic r9, r29, 4 00005298 41800080 blt +0x00000080 /* 00005318 */ 0000529C 3160FFFE subic r11, r0, 2 label000052A0: 000052A0 84090004 lwzu r0, [r9 + 0x0004] 000052A4 2F8B0000 cmpwi cr7, r11, 0 000052A8 7C003838 and r0, r0, r7 000052AC 7C00F800 cmp r0, r31 000052B0 5404843E rlwinm r4, r0, 16, 16, 31 000052B4 7F04F000 cmp cr6, r4, r30 000052B8 33BD0004 addic r29, r29, 4 000052BC 30CA0004 addic r6, r10, 4 000052C0 4082000C bne +0x0000000C /* 000052CC */ 000052C4 39460000 addi r10, r6, 0x0000 000052C8 48000044 b +0x00000044 /* 0000530C */ label000052CC: 000052CC 5406047E rlwinm r6, r0, 0, 17, 31 000052D0 7C06F000 cmp r6, r30 000052D4 409A0018 bne cr6, +0x00000018 /* 000052EC */ 000052D8 B00A0002 sth [r10 + 0x0002], r0 000052DC 314A0004 addic r10, r10, 4 000052E0 316BFFFF subic r11, r11, 1 000052E4 409CFFBC bge cr7, -0x00000044 /* 000052A0 */ 000052E8 4800002C b +0x0000002C /* 00005314 */ label000052EC: 000052EC 40820018 bne +0x00000018 /* 00005304 */ 000052F0 B08A0000 sth [r10], r4 000052F4 314A0004 addic r10, r10, 4 000052F8 316BFFFF subic r11, r11, 1 000052FC 409CFFA4 bge cr7, -0x0000005C /* 000052A0 */ 00005300 48000014 b +0x00000014 /* 00005314 */ label00005304: 00005304 900A0000 stw [r10], r0 00005308 314A0004 addic r10, r10, 4 label0000530C: 0000530C 316BFFFF subic r11, r11, 1 00005310 409CFF90 bge cr7, -0x00000070 /* 000052A0 */ label00005314: 00005314 8083000C lwz r4, [r3 + 0x000C] label00005318: 00005318 7C801120 mtcrf 0x01, r4 0000531C 308A0002 addic r4, r10, 2 00005320 409F0034 bns cr7, +0x00000034 /* 00005354 */ 00005324 A01D0000 lhz r0, [r29] 00005328 33BD0002 addic r29, r29, 2 0000532C 5400047E rlwinm r0, r0, 0, 17, 31 00005330 7C00F000 cmp r0, r30 00005334 40820018 bne +0x00000018 /* 0000534C */ 00005338 39440000 addi r10, r4, 0x0000 0000533C 7FBD4014 addc r29, r29, r8 00005340 7D4A2814 addc r10, r10, r5 00005344 4086FF38 bne cr1, -0x000000C8 /* 0000527C */ 00005348 48000018 b +0x00000018 /* 00005360 */ label0000534C: 0000534C B00A0000 sth [r10], r0 00005350 39440000 addi r10, r4, 0x0000 label00005354: 00005354 7FBD4014 addc r29, r29, r8 00005358 7D4A2814 addc r10, r10, r5 0000535C 4086FF20 bne cr1, -0x000000E0 /* 0000527C */ label00005360: 00005360 BBA1FFF4 lmw r29, [r1 - 0x000C] 00005364 4E800020 blr 00005368 00000000 .invalid 0000536C 00002040 .invalid 00005370 00030100 .invalid 00005374 00000000 .invalid 00005378 0000016C .invalid 0000537C 00125F54 .invalid 00005380 72616E73 andi. r1, r19, 0x6E73 00005384 70617265 andi. r1, r3, 0x7265 00005388 6E743136 xoris r20, r19, 0x3136 0000538C 546F3136 rlwinm r15, r3, 6, 4, 27 00005390 BEA1FFD4 stmw [r1 - 0x002C], r21 00005394 A083002C lhz r4, [r3 + 0x002C] 00005398 A003002E lhz r0, [r3 + 0x002E] 0000539C 5489C23E rlwinm r9, r4, 24, 8, 31 000053A0 540AC23E rlwinm r10, r0, 24, 8, 31 000053A4 A0830030 lhz r4, [r3 + 0x0030] 000053A8 8003000C lwz r0, [r3 + 0x000C] 000053AC 5488C23E rlwinm r8, r4, 24, 8, 31 000053B0 5405103A rlwinm r5, r0, 2, 0, 29 000053B4 A8030004 lha r0, [r3 + 0x0004] 000053B8 9421FC90 stwu [r1 - 0x0370], r1 000053BC 7C050010 subfc r0, r5, r0 000053C0 7C061670 srawi r6, r0, 2 000053C4 7C095000 cmp r9, r10 000053C8 A883000A lha r4, [r3 + 0x000A] 000053CC 7C894000 cmp cr1, r9, r8 000053D0 7C852010 subfc r4, r5, r4 000053D4 7C851670 srawi r5, r4, 2 000053D8 80030010 lwz r0, [r3 + 0x0010] 000053DC 80830006 lwz r4, [r3 + 0x0006] 000053E0 82E30000 lwz r23, [r3] 000053E4 3AC000FF li r22, 0x00FF 000053E8 38E00000 li r7, 0x0000 000053EC 40820158 bne +0x00000158 /* 00005544 */ 000053F0 40860154 bne cr1, +0x00000154 /* 00005544 */ 000053F4 33A10038 addic r29, r1, 56 000053F8 39400001 li r10, 0x0001 label000053FC: 000053FC 7D0749D6 mullw r8, r7, r9 00005400 7D08B3D6 divw r8, r8, r22 00005404 7D1D39AE stbx r29, r8, r7 00005408 7D470734 extsh r7, r10 0000540C 2C0700FF cmpwi r7, 255 00005410 31470001 addic r10, r7, 1 00005414 4081FFE8 ble -0x00000018 /* 000053FC */ 00005418 54DC103A rlwinm r28, r6, 2, 0, 29 0000541C 2C800000 cmpwi cr1, r0, 0 00005420 A8C3001C lha r6, [r3 + 0x001C] 00005424 54AB103A rlwinm r11, r5, 2, 0, 29 00005428 54C5103A rlwinm r5, r6, 2, 0, 29 0000542C 7FC42814 addc r30, r4, r5 00005430 33E0FFFF subic r31, r0, 1 00005434 41860290 beq cr1, +0x00000290 /* 000056C4 */ label00005438: 00005438 8183000C lwz r12, [r3 + 0x000C] 0000543C 2F9F0000 cmpwi cr7, r31, 0 00005440 2C0C0000 cmpwi r12, 0 00005444 318CFFFF subic r12, r12, 1 00005448 3157FFFC subic r10, r23, 4 0000544C 418200DC beq +0x000000DC /* 00005528 */ 00005450 301E0004 addic r0, r30, 4 label00005454: 00005454 84AA0004 lwzu r5, [r10 + 0x0004] 00005458 2C8C0000 cmpwi cr1, r12, 0 0000545C 7CA4C670 srawi r4, r5, 24 00005460 5484063E rlwinm r4, r4, 0, 24, 31 00005464 7C9D20AE lbzx r4, r29, r4 00005468 32F70004 addic r23, r23, 4 0000546C 2C0400FF cmpwi r4, 255 00005470 2F040000 cmpwi cr6, r4, 0 00005474 54A6023E rlwinm r6, r5, 0, 8, 31 00005478 40820014 bne +0x00000014 /* 0000548C */ 0000547C 90DE0000 stw [r30], r6 00005480 33DE0004 addic r30, r30, 4 00005484 318CFFFF subic r12, r12, 1 00005488 48000098 b +0x00000098 /* 00005520 */ label0000548C: 0000548C 7CA68670 srawi r6, r5, 16 00005490 54C6063E rlwinm r6, r6, 0, 24, 31 00005494 7D0431D6 mullw r8, r4, r6 00005498 409A0014 bne cr6, +0x00000014 /* 000054AC */ 0000549C 33C00000 addic r30, r0, 0 000054A0 318CFFFF subic r12, r12, 1 000054A4 301E0004 addic r0, r30, 4 000054A8 4800007C b +0x0000007C /* 00005524 */ label000054AC: 000054AC 80FE0000 lwz r7, [r30] 000054B0 54A0063E rlwinm r0, r5, 0, 24, 31 000054B4 7CA54670 srawi r5, r5, 8 000054B8 54A5063E rlwinm r5, r5, 0, 24, 31 000054BC 7CA429D6 mullw r5, r4, r5 000054C0 20C400FF subfic r6, r4, 255 000054C4 54E9063E rlwinm r9, r7, 0, 24, 31 000054C8 7C0401D6 mullw r0, r4, r0 000054CC 7CE48670 srawi r4, r7, 16 000054D0 7CE74670 srawi r7, r7, 8 000054D4 7CC60734 extsh r6, r6 000054D8 5484063E rlwinm r4, r4, 0, 24, 31 000054DC 7C8431D6 mullw r4, r4, r6 000054E0 7C844014 addc r4, r4, r8 000054E4 7C84B3D6 divw r4, r4, r22 000054E8 5484801E rlwinm r4, r4, 16, 0, 15 000054EC 54E7063E rlwinm r7, r7, 0, 24, 31 000054F0 7CE639D6 mullw r7, r6, r7 000054F4 7CC649D6 mullw r6, r6, r9 000054F8 7CA72814 addc r5, r7, r5 000054FC 7CA5B3D6 divw r5, r5, r22 00005500 7C060014 addc r0, r6, r0 00005504 54A5402E rlwinm r5, r5, 8, 0, 23 00005508 7C842B78 or r4, r4, r5 0000550C 7C00B3D6 divw r0, r0, r22 00005510 7C800378 or r0, r4, r0 00005514 901E0000 stw [r30], r0 00005518 33DE0004 addic r30, r30, 4 0000551C 318CFFFF subic r12, r12, 1 label00005520: 00005520 301E0004 addic r0, r30, 4 label00005524: 00005524 4086FF30 bne cr1, -0x000000D0 /* 00005454 */ label00005528: 00005528 7EF7E014 addc r23, r23, r28 0000552C 7FDE5814 addc r30, r30, r11 00005530 33FFFFFF subic r31, r31, 1 00005534 409EFF04 bne cr7, -0x000000FC /* 00005438 */ 00005538 BAC10348 lmw r22, [r1 + 0x0348] 0000553C 30210370 addic r1, r1, 880 00005540 4E800020 blr label00005544: 00005544 3BE70000 addi r31, r7, 0x0000 00005548 33010038 addic r24, r1, 56 0000554C 39600001 li r11, 0x0001 label00005550: 00005550 7D89F9D6 mullw r12, r9, r31 00005554 7D8CB3D6 divw r12, r12, r22 00005558 7D98F9AE stbx r24, r12, r31 0000555C 7D7F0734 extsh r31, r11 00005560 2C1F00FF cmpwi r31, 255 00005564 317F0001 addic r11, r31, 1 00005568 4081FFE8 ble -0x00000018 /* 00005550 */ 0000556C 39870000 addi r12, r7, 0x0000 00005570 33210138 addic r25, r1, 312 00005574 39200001 li r9, 0x0001 label00005578: 00005578 7D6A61D6 mullw r11, r10, r12 0000557C 7D6BB3D6 divw r11, r11, r22 00005580 7D7961AE stbx r25, r11, r12 00005584 7D2C0734 extsh r12, r9 00005588 2C8C00FF cmpwi cr1, r12, 255 0000558C 312C0001 addic r9, r12, 1 00005590 4085FFE8 ble cr1, -0x00000018 /* 00005578 */ 00005594 33410238 addic r26, r1, 568 00005598 39400001 li r10, 0x0001 label0000559C: 0000559C 7D2839D6 mullw r9, r8, r7 000055A0 7D29B3D6 divw r9, r9, r22 000055A4 7D3A39AE stbx r26, r9, r7 000055A8 7D470734 extsh r7, r10 000055AC 2C0700FF cmpwi r7, 255 000055B0 31470001 addic r10, r7, 1 000055B4 4081FFE8 ble -0x00000018 /* 0000559C */ 000055B8 54DB103A rlwinm r27, r6, 2, 0, 29 000055BC 2C800000 cmpwi cr1, r0, 0 000055C0 A8C3001C lha r6, [r3 + 0x001C] 000055C4 54B5103A rlwinm r21, r5, 2, 0, 29 000055C8 54C5103A rlwinm r5, r6, 2, 0, 29 000055CC 7FC42814 addc r30, r4, r5 000055D0 3180FFFF subic r12, r0, 1 000055D4 418600FC beq cr1, +0x000000FC /* 000056D0 */ label000055D8: 000055D8 83A3000C lwz r29, [r3 + 0x000C] 000055DC 2C8C0000 cmpwi cr1, r12, 0 000055E0 2C1D0000 cmpwi r29, 0 000055E4 33BDFFFF subic r29, r29, 1 000055E8 313EFFFC subic r9, r30, 4 000055EC 418200BC beq +0x000000BC /* 000056A8 */ 000055F0 3157FFFC subic r10, r23, 4 label000055F4: 000055F4 878A0004 lwzu r28, [r10 + 0x0004] 000055F8 80E90004 lwz r7, [r9 + 0x0004] 000055FC 7F80C670 srawi r0, r28, 24 00005600 541F063E rlwinm r31, r0, 0, 24, 31 00005604 7CB8F8AE lbzx r5, r24, r31 00005608 7D7AF8AE lbzx r11, r26, r31 0000560C 7F868670 srawi r6, r28, 16 00005610 200500FF subfic r0, r5, 255 00005614 208B00FF subfic r4, r11, 255 00005618 7C840734 extsh r4, r4 0000561C 54C6063E rlwinm r6, r6, 0, 24, 31 00005620 7CA531D6 mullw r5, r5, r6 00005624 7CD9F8AE lbzx r6, r25, r31 00005628 7F9F4670 srawi r31, r28, 8 0000562C 57FF063E rlwinm r31, r31, 0, 24, 31 00005630 7FE6F9D6 mullw r31, r6, r31 00005634 20C600FF subfic r6, r6, 255 00005638 7C000734 extsh r0, r0 0000563C 5788063E rlwinm r8, r28, 0, 24, 31 00005640 7D0B41D6 mullw r8, r11, r8 00005644 7CCB0734 extsh r11, r6 00005648 7CE68670 srawi r6, r7, 16 0000564C 54C6063E rlwinm r6, r6, 0, 24, 31 00005650 7CC601D6 mullw r6, r6, r0 00005654 7CE04670 srawi r0, r7, 8 00005658 5400063E rlwinm r0, r0, 0, 24, 31 0000565C 7C0059D6 mullw r0, r0, r11 00005660 54E7063E rlwinm r7, r7, 0, 24, 31 00005664 7C00F814 addc r0, r0, r31 00005668 2C1D0000 cmpwi r29, 0 0000566C 7CA62814 addc r5, r6, r5 00005670 7C8721D6 mullw r4, r7, r4 00005674 7CA5B3D6 divw r5, r5, r22 00005678 7C00B3D6 divw r0, r0, r22 0000567C 7C844014 addc r4, r4, r8 00005680 54A5801E rlwinm r5, r5, 16, 0, 15 00005684 5400402E rlwinm r0, r0, 8, 0, 23 00005688 7CA00378 or r0, r5, r0 0000568C 7C84B3D6 divw r4, r4, r22 00005690 7C002378 or r0, r0, r4 00005694 94090004 stwu [r9 + 0x0004], r0 00005698 32F70004 addic r23, r23, 4 0000569C 33DE0004 addic r30, r30, 4 000056A0 33BDFFFF subic r29, r29, 1 000056A4 4082FF50 bne -0x000000B0 /* 000055F4 */ label000056A8: 000056A8 7EF7D814 addc r23, r23, r27 000056AC 7FDEA814 addc r30, r30, r21 000056B0 318CFFFF subic r12, r12, 1 000056B4 4086FF24 bne cr1, -0x000000DC /* 000055D8 */ 000056B8 BAA10344 lmw r21, [r1 + 0x0344] 000056BC 30210370 addic r1, r1, 880 000056C0 4E800020 blr label000056C4: 000056C4 BAC10348 lmw r22, [r1 + 0x0348] 000056C8 30210370 addic r1, r1, 880 000056CC 4E800020 blr label000056D0: 000056D0 BAA10344 lmw r21, [r1 + 0x0344] 000056D4 30210370 addic r1, r1, 880 000056D8 4E800020 blr 000056DC 00000000 .invalid 000056E0 00002040 .invalid 000056E4 800B0100 lwz r0, [r11 + 0x0100] 000056E8 00000000 .invalid 000056EC 0000034C .invalid 000056F0 00195F53 .invalid 000056F4 74726169 andis. r18, r3, 0x6169 000056F8 67687441 oris r8, r27, 0x7441 000056FC 6C706861 xoris r16, r3, 0x6861 00005700 426C656E bca 19, 12, 0x0000656C 00005704 64333254 oris r19, r1, 0x3254 00005708 6F333200 xoris r19, r25, 0x3200 0000570C 00000000 .invalid 00005710 280300FF cmplwi r3, 255 00005714 4081000C ble +0x0000000C /* 00005720 */ 00005718 386000FF li r3, 0x00FF 0000571C 4E800020 blr label00005720: 00005720 4E800020 blr 00005724 00000000 .invalid 00005728 00002040 .invalid 0000572C 00000100 .invalid 00005730 00000000 .invalid 00005734 00000014 .invalid 00005738 00035049 .invalid 0000573C 4E000000 mcrf cr4, cr0 00005740 546506FE rlwinm r5, r3, 0, 27, 31 00005744 548006FE rlwinm r0, r4, 0, 27, 31 00005748 7C002814 addc r0, r0, r5 0000574C 5465B6FE rlwinm r5, r3, 22, 27, 31 00005750 5463DEFE rlwinm r3, r3, 27, 27, 31 00005754 7C000E70 srawi r0, r0, 1 00005758 5486B6FE rlwinm r6, r4, 22, 27, 31 0000575C 7CA62814 addc r5, r6, r5 00005760 7CA50E70 srawi r5, r5, 1 00005764 54A551AA rlwinm r5, r5, 10, 6, 21 00005768 5484DEFE rlwinm r4, r4, 27, 27, 31 0000576C 7C841814 addc r4, r4, r3 00005770 7C840E70 srawi r4, r4, 1 00005774 54842AF4 rlwinm r4, r4, 5, 11, 26 00005778 5400043E rlwinm r0, r0, 0, 16, 31 0000577C 7CA52378 or r5, r5, r4 00005780 7C002B78 or r0, r0, r5 00005784 5403043E rlwinm r3, r0, 0, 16, 31 00005788 4E800020 blr 0000578C 00000000 .invalid 00005790 00002040 .invalid 00005794 00000200 .invalid 00005798 00000000 .invalid 0000579C 0000004C .invalid 000057A0 00094176 .invalid 000057A4 65726167 oris r18, r11, 0x6167 000057A8 65313600 oris r17, r9, 0x3600 000057AC 5465063E rlwinm r5, r3, 0, 24, 31 000057B0 5480063E rlwinm r0, r4, 0, 24, 31 000057B4 7C002814 addc r0, r0, r5 000057B8 5465863E rlwinm r5, r3, 16, 24, 31 000057BC 5463C63E rlwinm r3, r3, 24, 24, 31 000057C0 5486863E rlwinm r6, r4, 16, 24, 31 000057C4 7CA62814 addc r5, r6, r5 000057C8 54A5781E rlwinm r5, r5, 15, 0, 15 000057CC 5484C63E rlwinm r4, r4, 24, 24, 31 000057D0 7C841814 addc r4, r4, r3 000057D4 54843A2E rlwinm r4, r4, 7, 8, 23 000057D8 5400FC3E rlwinm r0, r0, 31, 16, 31 000057DC 7CA52378 or r5, r5, r4 000057E0 7C032B78 or r3, r0, r5 000057E4 4E800020 blr 000057E8 00000000 .invalid 000057EC 00002040 .invalid 000057F0 00000200 .invalid 000057F4 00000000 .invalid 000057F8 0000003C .invalid 000057FC 00094176 .invalid 00005800 65726167 oris r18, r11, 0x6167 00005804 65333200 oris r19, r9, 0x3200 00005808 5465063E rlwinm r5, r3, 0, 24, 31 0000580C 5480063E rlwinm r0, r4, 0, 24, 31 00005810 7C002814 addc r0, r0, r5 00005814 5465C63E rlwinm r5, r3, 24, 24, 31 00005818 5463863E rlwinm r3, r3, 16, 24, 31 0000581C 5400E43E rlwinm r0, r0, 28, 16, 31 00005820 5486C63E rlwinm r6, r4, 24, 24, 31 00005824 7CA62814 addc r5, r6, r5 00005828 5484863E rlwinm r4, r4, 16, 24, 31 0000582C 7C841814 addc r4, r4, r3 00005830 54A50AF4 rlwinm r5, r5, 1, 11, 26 00005834 7C002B78 or r0, r0, r5 00005838 548431AA rlwinm r4, r4, 6, 6, 21 0000583C 7C042378 or r4, r0, r4 00005840 5483043E rlwinm r3, r4, 0, 16, 31 00005844 4E800020 blr 00005848 00000000 .invalid 0000584C 00002040 .invalid 00005850 00000200 .invalid 00005854 00000000 .invalid 00005858 00000040 .invalid 0000585C 000D4176 .invalid 00005860 65726167 oris r18, r11, 0x6167 00005864 65333254 oris r19, r9, 0x3254 00005868 6F313600 xoris r17, r25, 0x3600 0000586C 5466863E rlwinm r6, r3, 16, 24, 31 00005870 7CC53014 addc r6, r5, r6 00005874 5460063E rlwinm r0, r3, 0, 24, 31 00005878 7C050014 addc r0, r5, r0 0000587C 288600FF cmplwi cr1, r6, 255 00005880 5463C63E rlwinm r3, r3, 24, 24, 31 00005884 7CA51814 addc r5, r5, r3 00005888 280500FF cmplwi r5, 255 0000588C 2B0000FF cmplwi cr6, r0, 255 00005890 386000FF li r3, 0x00FF 00005894 41850008 bgt cr1, +0x00000008 /* 0000589C */ 00005898 38660000 addi r3, r6, 0x0000 label0000589C: 0000589C 5486863E rlwinm r6, r4, 16, 24, 31 000058A0 7C633014 addc r3, r3, r6 000058A4 38C000FF li r6, 0x00FF 000058A8 41810008 bgt +0x00000008 /* 000058B0 */ 000058AC 38C50000 addi r6, r5, 0x0000 label000058B0: 000058B0 5485C63E rlwinm r5, r4, 24, 24, 31 000058B4 7CA62814 addc r5, r6, r5 000058B8 38C000FF li r6, 0x00FF 000058BC 41990008 bgt cr6, +0x00000008 /* 000058C4 */ 000058C0 30C00000 addic r6, r0, 0 label000058C4: 000058C4 5484063E rlwinm r4, r4, 0, 24, 31 000058C8 7C862014 addc r4, r6, r4 000058CC 5484E43E rlwinm r4, r4, 28, 16, 31 000058D0 54A50AF4 rlwinm r5, r5, 1, 11, 26 000058D4 7C842B78 or r4, r4, r5 000058D8 546531AA rlwinm r5, r3, 6, 6, 21 000058DC 7C842B78 or r4, r4, r5 000058E0 5483043E rlwinm r3, r4, 0, 16, 31 000058E4 4E800020 blr 000058E8 00000000 .invalid 000058EC 00002040 .invalid 000058F0 00000300 .invalid 000058F4 00000000 .invalid 000058F8 0000007C .invalid 000058FC 000E4176 .invalid 00005900 65726167 oris r18, r11, 0x6167 00005904 65333254 oris r19, r9, 0x3254 00005908 6F313644 xoris r17, r25, 0x3644 0000590C 81630010 lwz r11, [r3 + 0x0010] 00005910 80830014 lwz r4, [r3 + 0x0014] 00005914 2C8B0000 cmpwi cr1, r11, 0 00005918 3144000C addic r10, r4, 12 0000591C BFC1FFF8 stmw [r1 - 0x0008], r30 00005920 8003000C lwz r0, [r3 + 0x000C] 00005924 81830006 lwz r12, [r3 + 0x0006] 00005928 A883000A lha r4, [r3 + 0x000A] 0000592C A8A30004 lha r5, [r3 + 0x0004] 00005930 7FE02010 subfc r31, r0, r4 00005934 A883001C lha r4, [r3 + 0x001C] 00005938 5400083C rlwinm r0, r0, 1, 0, 30 0000593C 7C002810 subfc r0, r0, r5 00005940 83C30032 lwz r30, [r3 + 0x0032] 00005944 7D846014 addc r12, r4, r12 00005948 7C040E70 srawi r4, r0, 1 0000594C 316BFFFF subic r11, r11, 1 00005950 5488083C rlwinm r8, r4, 1, 0, 30 00005954 81230000 lwz r9, [r3] 00005958 41860100 beq cr1, +0x00000100 /* 00005A58 */ label0000595C: 0000595C 8003000C lwz r0, [r3 + 0x000C] 00005960 33DE0001 addic r30, r30, 1 00005964 2C000000 cmpwi r0, 0 00005968 2F0B0000 cmpwi cr6, r11, 0 0000596C 3000FFFF subic r0, r0, 1 00005970 57C407BE rlwinm r4, r30, 0, 30, 31 00005974 418200D4 beq +0x000000D4 /* 00005A48 */ 00005978 2C040000 cmpwi r4, 0 0000597C 2C840003 cmpwi cr1, r4, 3 00005980 2E840001 cmpwi cr5, r4, 1 00005984 2F840002 cmpwi cr7, r4, 2 00005988 41820088 beq +0x00000088 /* 00005A10 */ 0000598C 30A9FFFE subic r5, r9, 2 label00005990: 00005990 A4850002 lhzu r4, [r5 + 0x0002] 00005994 2C000000 cmpwi r0, 0 00005998 54840C3A rlwinm r4, r4, 1, 16, 29 0000599C 31290002 addic r9, r9, 2 000059A0 7C8A202E lwzx r4, r10, r4 000059A4 30C0FFFF subic r6, r0, 1 000059A8 41960028 beq cr5, +0x00000028 /* 000059D0 */ 000059AC 419E000C beq cr7, +0x0000000C /* 000059B8 */ 000059B0 41860034 beq cr1, +0x00000034 /* 000059E4 */ 000059B4 48000044 b +0x00000044 /* 000059F8 */ label000059B8: 000059B8 30000001 addic r0, r0, 1 000059BC 54001EF8 rlwinm r0, r0, 3, 27, 28 000059C0 7C840430 srw r4, r4, r0 000059C4 988C0000 stb [r12], r4 000059C8 318C0001 addic r12, r12, 1 000059CC 4800002C b +0x0000002C /* 000059F8 */ label000059D0: 000059D0 54C01EF8 rlwinm r0, r6, 3, 27, 28 000059D4 7C840430 srw r4, r4, r0 000059D8 988C0000 stb [r12], r4 000059DC 318C0001 addic r12, r12, 1 000059E0 48000018 b +0x00000018 /* 000059F8 */ label000059E4: 000059E4 30000002 addic r0, r0, 2 000059E8 54001EF8 rlwinm r0, r0, 3, 27, 28 000059EC 7C840430 srw r4, r4, r0 000059F0 988C0000 stb [r12], r4 000059F4 318C0001 addic r12, r12, 1 label000059F8: 000059F8 38060000 addi r0, r6, 0x0000 000059FC 4082FF94 bne -0x0000006C /* 00005990 */ 00005A00 7D294014 addc r9, r9, r8 00005A04 7D8CF814 addc r12, r12, r31 00005A08 316BFFFF subic r11, r11, 1 00005A0C 48000048 b +0x00000048 /* 00005A54 */ label00005A10: 00005A10 30A9FFFE subic r5, r9, 2 00005A14 30CCFFFF subic r6, r12, 1 label00005A18: 00005A18 A4E50002 lhzu r7, [r5 + 0x0002] 00005A1C 2C000000 cmpwi r0, 0 00005A20 54E70C3A rlwinm r7, r7, 1, 16, 29 00005A24 7CEA382E lwzx r7, r10, r7 00005A28 318C0001 addic r12, r12, 1 00005A2C 3080FFFF subic r4, r0, 1 00005A30 54001EF8 rlwinm r0, r0, 3, 27, 28 00005A34 7CE00430 srw r0, r7, r0 00005A38 9C060001 stbu [r6 + 0x0001], r0 00005A3C 31290002 addic r9, r9, 2 00005A40 38040000 addi r0, r4, 0x0000 00005A44 4082FFD4 bne -0x0000002C /* 00005A18 */ label00005A48: 00005A48 7D294014 addc r9, r9, r8 00005A4C 7D8CF814 addc r12, r12, r31 00005A50 316BFFFF subic r11, r11, 1 label00005A54: 00005A54 409AFF08 bne cr6, -0x000000F8 /* 0000595C */ label00005A58: 00005A58 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005A5C 4E800020 blr 00005A60 00000000 .invalid 00005A64 00002040 .invalid 00005A68 00020100 .invalid 00005A6C 00000000 .invalid 00005A70 00000154 .invalid 00005A74 000C5F44 .invalid 00005A78 69746865 xori r20, r11, 0x6865 00005A7C 72313654 andi. r17, r17, 0x3654 00005A80 6F380000 xoris r24, r25, 0x0000 00005A84 81230010 lwz r9, [r3 + 0x0010] 00005A88 80830014 lwz r4, [r3 + 0x0014] 00005A8C 2C090000 cmpwi r9, 0 00005A90 3104000C addic r8, r4, 12 00005A94 8003000C lwz r0, [r3 + 0x000C] 00005A98 81430006 lwz r10, [r3 + 0x0006] 00005A9C A883000A lha r4, [r3 + 0x000A] 00005AA0 A8A30004 lha r5, [r3 + 0x0004] 00005AA4 7D602010 subfc r11, r0, r4 00005AA8 A883001C lha r4, [r3 + 0x001C] 00005AAC 5400083C rlwinm r0, r0, 1, 0, 30 00005AB0 7C002810 subfc r0, r0, r5 00005AB4 7C000E70 srawi r0, r0, 1 00005AB8 3129FFFF subic r9, r9, 1 00005ABC 81830000 lwz r12, [r3] 00005AC0 7D445014 addc r10, r4, r10 00005AC4 5400083C rlwinm r0, r0, 1, 0, 30 00005AC8 41820058 beq +0x00000058 /* 00005B20 */ label00005ACC: 00005ACC 80C3000C lwz r6, [r3 + 0x000C] 00005AD0 2C090000 cmpwi r9, 0 00005AD4 2C860000 cmpwi cr1, r6, 0 00005AD8 30C6FFFF subic r6, r6, 1 00005ADC 30AAFFFF subic r5, r10, 1 00005AE0 41860030 beq cr1, +0x00000030 /* 00005B10 */ 00005AE4 30ECFFFE subic r7, r12, 2 label00005AE8: 00005AE8 2C860000 cmpwi cr1, r6, 0 00005AEC A4870002 lhzu r4, [r7 + 0x0002] 00005AF0 318C0002 addic r12, r12, 2 00005AF4 54840C3A rlwinm r4, r4, 1, 16, 29 00005AF8 7C88202E lwzx r4, r8, r4 00005AFC 314A0001 addic r10, r10, 1 00005B00 5484463E rlwinm r4, r4, 8, 24, 31 00005B04 9C850001 stbu [r5 + 0x0001], r4 00005B08 30C6FFFF subic r6, r6, 1 00005B0C 4086FFDC bne cr1, -0x00000024 /* 00005AE8 */ label00005B10: 00005B10 7D8C0014 addc r12, r12, r0 00005B14 7D4A5814 addc r10, r10, r11 00005B18 3129FFFF subic r9, r9, 1 00005B1C 4082FFB0 bne -0x00000050 /* 00005ACC */ label00005B20: 00005B20 4E800020 blr 00005B24 00000000 .invalid 00005B28 00002040 .invalid 00005B2C 00000100 .invalid 00005B30 00000000 .invalid 00005B34 000000A0 .invalid 00005B38 000A5F43 .invalid 00005B3C 6F707931 xoris r16, r27, 0x7931 00005B40 36546F38 addic. r18, r20, 28472 00005B44 81030010 lwz r8, [r3 + 0x0010] 00005B48 8003000C lwz r0, [r3 + 0x000C] 00005B4C 2C080000 cmpwi r8, 0 00005B50 5404083C rlwinm r4, r0, 1, 0, 30 00005B54 A8030004 lha r0, [r3 + 0x0004] 00005B58 A8A3001C lha r5, [r3 + 0x001C] 00005B5C 7C040010 subfc r0, r4, r0 00005B60 7C000E70 srawi r0, r0, 1 00005B64 5409083C rlwinm r9, r0, 1, 0, 30 00005B68 A803000A lha r0, [r3 + 0x000A] 00005B6C 81630006 lwz r11, [r3 + 0x0006] 00005B70 7C040010 subfc r0, r4, r0 00005B74 7C000E70 srawi r0, r0, 1 00005B78 54A5083C rlwinm r5, r5, 1, 0, 30 00005B7C 3108FFFF subic r8, r8, 1 00005B80 81430000 lwz r10, [r3] 00005B84 7D6B2814 addc r11, r11, r5 00005B88 5404083C rlwinm r4, r0, 1, 0, 30 00005B8C 4182004C beq +0x0000004C /* 00005BD8 */ label00005B90: 00005B90 80C3000C lwz r6, [r3 + 0x000C] 00005B94 2C080000 cmpwi r8, 0 00005B98 2C860000 cmpwi cr1, r6, 0 00005B9C 30C6FFFF subic r6, r6, 1 00005BA0 30ABFFFE subic r5, r11, 2 00005BA4 41860024 beq cr1, +0x00000024 /* 00005BC8 */ 00005BA8 30EAFFFE subic r7, r10, 2 label00005BAC: 00005BAC 2C860000 cmpwi cr1, r6, 0 00005BB0 A4070002 lhzu r0, [r7 + 0x0002] 00005BB4 316B0002 addic r11, r11, 2 00005BB8 314A0002 addic r10, r10, 2 00005BBC B4050002 sthu [r5 + 0x0002], r0 00005BC0 30C6FFFF subic r6, r6, 1 00005BC4 4086FFE8 bne cr1, -0x00000018 /* 00005BAC */ label00005BC8: 00005BC8 7D4A4814 addc r10, r10, r9 00005BCC 7D6B2014 addc r11, r11, r4 00005BD0 3108FFFF subic r8, r8, 1 00005BD4 4082FFBC bne -0x00000044 /* 00005B90 */ label00005BD8: 00005BD8 4E800020 blr 00005BDC 00000000 .invalid 00005BE0 00002040 .invalid 00005BE4 00000100 .invalid 00005BE8 00000000 .invalid 00005BEC 00000098 .invalid 00005BF0 000B5F43 .invalid 00005BF4 6F707931 xoris r16, r27, 0x7931 00005BF8 36546F31 addic. r18, r20, 28465 00005BFC 36000000 addic. r16, r0, 0 00005C00 80C30010 lwz r6, [r3 + 0x0010] 00005C04 80A3000C lwz r5, [r3 + 0x000C] 00005C08 7CCC0E71 srawi r12, r6, 1 00005C0C 318CFFFF subic r12, r12, 1 00005C10 BF81FFF0 stmw [r1 - 0x0010], r28 00005C14 7CBF0E70 srawi r31, r5, 1 00005C18 80C30014 lwz r6, [r3 + 0x0014] 00005C1C 54A4003C rlwinm r4, r5, 0, 0, 30 00005C20 A8A30004 lha r5, [r3 + 0x0004] 00005C24 81430006 lwz r10, [r3 + 0x0006] 00005C28 7C842810 subfc r4, r4, r5 00005C2C A8A3000A lha r5, [r3 + 0x000A] 00005C30 7C840E70 srawi r4, r4, 1 00005C34 A803001C lha r0, [r3 + 0x001C] 00005C38 2C9F0000 cmpwi cr1, r31, 0 00005C3C 33C6000C addic r30, r6, 12 00005C40 7CDF2810 subfc r6, r31, r5 00005C44 54C6083C rlwinm r6, r6, 1, 0, 30 00005C48 7FA55014 addc r29, r5, r10 00005C4C 7FA0E814 addc r29, r0, r29 00005C50 7D4A0014 addc r10, r10, r0 00005C54 80E30000 lwz r7, [r3] 00005C58 418201C4 beq +0x000001C4 /* 00005E1C */ 00005C5C 548B083C rlwinm r11, r4, 1, 0, 30 00005C60 418601A0 beq cr1, +0x000001A0 /* 00005E00 */ 00005C64 3B9F0000 addi r28, r31, 0x0000 label00005C68: 00005C68 558407BF rlwinm. r4, r12, 0, 30, 31 00005C6C 2F040003 cmpwi cr6, r4, 3 00005C70 2C8C0000 cmpwi cr1, r12, 0 00005C74 2F840001 cmpwi cr7, r4, 1 00005C78 2E840002 cmpwi cr5, r4, 2 00005C7C 311CFFFF subic r8, r28, 1 00005C80 41820104 beq +0x00000104 /* 00005D84 */ 00005C84 3067FFFE subic r3, r7, 2 label00005C88: 00005C88 A4830002 lhzu r4, [r3 + 0x0002] 00005C8C 2C080000 cmpwi r8, 0 00005C90 54840C3A rlwinm r4, r4, 1, 16, 29 00005C94 30E70002 addic r7, r7, 2 00005C98 7D3E202E lwzx r9, r30, r4 00005C9C 30A8FFFF subic r5, r8, 1 00005CA0 419E0054 beq cr7, +0x00000054 /* 00005CF4 */ 00005CA4 4196000C beq cr5, +0x0000000C /* 00005CB0 */ 00005CA8 419A0090 beq cr6, +0x00000090 /* 00005D38 */ 00005CAC 480000CC b +0x000000CC /* 00005D78 */ label00005CB0: 00005CB0 30080001 addic r0, r8, 1 00005CB4 54001EF8 rlwinm r0, r0, 3, 27, 28 00005CB8 7D200430 srw r0, r9, r0 00005CBC 980A0001 stb [r10 + 0x0001], r0 00005CC0 54A01EF8 rlwinm r0, r5, 3, 27, 28 00005CC4 55041EF8 rlwinm r4, r8, 3, 27, 28 00005CC8 7D200430 srw r0, r9, r0 00005CCC 980A0000 stb [r10], r0 00005CD0 7D242430 srw r4, r9, r4 00005CD4 989D0001 stb [r29 + 0x0001], r4 00005CD8 30880002 addic r4, r8, 2 00005CDC 54841EF8 rlwinm r4, r4, 3, 27, 28 00005CE0 7D242430 srw r4, r9, r4 00005CE4 989D0000 stb [r29], r4 00005CE8 314A0002 addic r10, r10, 2 00005CEC 33BD0002 addic r29, r29, 2 00005CF0 48000088 b +0x00000088 /* 00005D78 */ label00005CF4: 00005CF4 30880002 addic r4, r8, 2 00005CF8 54841EF8 rlwinm r4, r4, 3, 27, 28 00005CFC 7D202430 srw r0, r9, r4 00005D00 30880001 addic r4, r8, 1 00005D04 54841EF8 rlwinm r4, r4, 3, 27, 28 00005D08 7D242430 srw r4, r9, r4 00005D0C 988A0000 stb [r10], r4 00005D10 55041EF8 rlwinm r4, r8, 3, 27, 28 00005D14 7D242430 srw r4, r9, r4 00005D18 988A0001 stb [r10 + 0x0001], r4 00005D1C 54A41EF8 rlwinm r4, r5, 3, 27, 28 00005D20 7D242430 srw r4, r9, r4 00005D24 981D0000 stb [r29], r0 00005D28 989D0001 stb [r29 + 0x0001], r4 00005D2C 314A0002 addic r10, r10, 2 00005D30 33BD0002 addic r29, r29, 2 00005D34 48000044 b +0x00000044 /* 00005D78 */ label00005D38: 00005D38 30880001 addic r4, r8, 1 00005D3C 54841EF8 rlwinm r4, r4, 3, 27, 28 00005D40 7D202430 srw r0, r9, r4 00005D44 30880002 addic r4, r8, 2 00005D48 54841EF8 rlwinm r4, r4, 3, 27, 28 00005D4C 7D242430 srw r4, r9, r4 00005D50 988A0001 stb [r10 + 0x0001], r4 00005D54 55041EF8 rlwinm r4, r8, 3, 27, 28 00005D58 7D242430 srw r4, r9, r4 00005D5C 988A0000 stb [r10], r4 00005D60 54A41EF8 rlwinm r4, r5, 3, 27, 28 00005D64 7D242430 srw r4, r9, r4 00005D68 981D0000 stb [r29], r0 00005D6C 314A0002 addic r10, r10, 2 00005D70 989D0001 stb [r29 + 0x0001], r4 00005D74 33BD0002 addic r29, r29, 2 label00005D78: 00005D78 39050000 addi r8, r5, 0x0000 00005D7C 4082FF0C bne -0x000000F4 /* 00005C88 */ 00005D80 48000068 b +0x00000068 /* 00005DE8 */ label00005D84: 00005D84 3067FFFE subic r3, r7, 2 label00005D88: 00005D88 30880002 addic r4, r8, 2 00005D8C 54851EF8 rlwinm r5, r4, 3, 27, 28 00005D90 A4830002 lhzu r4, [r3 + 0x0002] 00005D94 30080001 addic r0, r8, 1 00005D98 54840C3A rlwinm r4, r4, 1, 16, 29 00005D9C 7C9E202E lwzx r4, r30, r4 00005DA0 2F880000 cmpwi cr7, r8, 0 00005DA4 7C852C30 srw r5, r4, r5 00005DA8 54001EF8 rlwinm r0, r0, 3, 27, 28 00005DAC 7C800430 srw r0, r4, r0 00005DB0 980A0001 stb [r10 + 0x0001], r0 00005DB4 3008FFFF subic r0, r8, 1 00005DB8 55081EF8 rlwinm r8, r8, 3, 27, 28 00005DBC 7C884430 srw r8, r4, r8 00005DC0 990A0000 stb [r10], r8 00005DC4 98BD0001 stb [r29 + 0x0001], r5 00005DC8 54051EF8 rlwinm r5, r0, 3, 27, 28 00005DCC 7C842C30 srw r4, r4, r5 00005DD0 989D0000 stb [r29], r4 00005DD4 30E70002 addic r7, r7, 2 00005DD8 314A0002 addic r10, r10, 2 00005DDC 33BD0002 addic r29, r29, 2 00005DE0 31000000 addic r8, r0, 0 00005DE4 409EFFA4 bne cr7, -0x0000005C /* 00005D88 */ label00005DE8: 00005DE8 7CE75814 addc r7, r7, r11 00005DEC 7D4A3014 addc r10, r10, r6 00005DF0 7FBD3014 addc r29, r29, r6 00005DF4 318CFFFF subic r12, r12, 1 00005DF8 4086FE70 bne cr1, -0x00000190 /* 00005C68 */ 00005DFC 48000018 b +0x00000018 /* 00005E14 */ label00005E00: 00005E00 308CFFFF subic r4, r12, 1 label00005E04: 00005E04 2C8C0000 cmpwi cr1, r12, 0 00005E08 39840000 addi r12, r4, 0x0000 00005E0C 3084FFFF subic r4, r4, 1 00005E10 4086FFF4 bne cr1, -0x0000000C /* 00005E04 */ label00005E14: 00005E14 BB81FFF0 lmw r28, [r1 - 0x0010] 00005E18 4E800020 blr label00005E1C: 00005E1C BBA1FFF4 lmw r29, [r1 - 0x000C] 00005E20 4E800020 blr 00005E24 00000000 .invalid 00005E28 00002040 .invalid 00005E2C 00040100 .invalid 00005E30 00000000 .invalid 00005E34 00000224 .invalid 00005E38 00125F44 .invalid 00005E3C 69746865 xori r20, r11, 0x6865 00005E40 72313654 andi. r17, r17, 0x3654 00005E44 6F38446F xoris r24, r25, 0x446F 00005E48 75626C65 andis. r2, r11, 0x6C65 00005E4C 80A3000C lwz r5, [r3 + 0x000C] 00005E50 80C30010 lwz r6, [r3 + 0x0010] 00005E54 7CAB0E70 srawi r11, r5, 1 00005E58 7CCA0E71 srawi r10, r6, 1 00005E5C 80C30014 lwz r6, [r3 + 0x0014] 00005E60 54A0003C rlwinm r0, r5, 0, 0, 30 00005E64 A8A30004 lha r5, [r3 + 0x0004] 00005E68 3186000C addic r12, r6, 12 00005E6C 7C002810 subfc r0, r0, r5 00005E70 81030006 lwz r8, [r3 + 0x0006] 00005E74 A8C3000A lha r6, [r3 + 0x000A] 00005E78 A883001C lha r4, [r3 + 0x001C] 00005E7C 7CAB3010 subfc r5, r11, r6 00005E80 54A5083C rlwinm r5, r5, 1, 0, 30 00005E84 2C8B0000 cmpwi cr1, r11, 0 00005E88 7CC64014 addc r6, r6, r8 00005E8C 7CC43014 addc r6, r4, r6 00005E90 7C000E70 srawi r0, r0, 1 00005E94 7D082014 addc r8, r8, r4 00005E98 93E1FFFC stw [r1 - 0x0004], r31 00005E9C 314AFFFF subic r10, r10, 1 00005EA0 80830000 lwz r4, [r3] 00005EA4 41820088 beq +0x00000088 /* 00005F2C */ 00005EA8 5400083C rlwinm r0, r0, 1, 0, 30 00005EAC 41860064 beq cr1, +0x00000064 /* 00005F10 */ 00005EB0 3BEB0000 addi r31, r11, 0x0000 label00005EB4: 00005EB4 2C0A0000 cmpwi r10, 0 00005EB8 313FFFFF subic r9, r31, 1 00005EBC 3064FFFE subic r3, r4, 2 label00005EC0: 00005EC0 2C890000 cmpwi cr1, r9, 0 00005EC4 A4E30002 lhzu r7, [r3 + 0x0002] 00005EC8 30840002 addic r4, r4, 2 00005ECC 54E70C3A rlwinm r7, r7, 1, 16, 29 00005ED0 7CEC382E lwzx r7, r12, r7 00005ED4 3129FFFF subic r9, r9, 1 00005ED8 54E7463E rlwinm r7, r7, 8, 24, 31 00005EDC 98E80000 stb [r8], r7 00005EE0 98E80001 stb [r8 + 0x0001], r7 00005EE4 98E60001 stb [r6 + 0x0001], r7 00005EE8 98E60000 stb [r6], r7 00005EEC 31080002 addic r8, r8, 2 00005EF0 30C60002 addic r6, r6, 2 00005EF4 4086FFCC bne cr1, -0x00000034 /* 00005EC0 */ 00005EF8 7C840014 addc r4, r4, r0 00005EFC 7D082814 addc r8, r8, r5 00005F00 7CC62814 addc r6, r6, r5 00005F04 314AFFFF subic r10, r10, 1 00005F08 4082FFAC bne -0x00000054 /* 00005EB4 */ 00005F0C 48000018 b +0x00000018 /* 00005F24 */ label00005F10: 00005F10 300AFFFF subic r0, r10, 1 label00005F14: 00005F14 2C8A0000 cmpwi cr1, r10, 0 00005F18 31400000 addic r10, r0, 0 00005F1C 3000FFFF subic r0, r0, 1 00005F20 4086FFF4 bne cr1, -0x0000000C /* 00005F14 */ label00005F24: 00005F24 83E1FFFC lwz r31, [r1 - 0x0004] 00005F28 4E800020 blr label00005F2C: 00005F2C 4E800020 blr 00005F30 00000000 .invalid 00005F34 00002040 .invalid 00005F38 00010100 .invalid 00005F3C 00000000 .invalid 00005F40 000000E4 .invalid 00005F44 00105F43 .invalid 00005F48 6F707931 xoris r16, r27, 0x7931 00005F4C 36546F38 addic. r18, r20, 28472 00005F50 446F7562 .invalid sc 00005F54 6C650000 xoris r5, r3, 0x0000 00005F58 80E3000C lwz r7, [r3 + 0x000C] 00005F5C A883001C lha r4, [r3 + 0x001C] 00005F60 BFC1FFF8 stmw [r1 - 0x0008], r30 00005F64 5486083C rlwinm r6, r4, 1, 0, 30 00005F68 7CEC0E70 srawi r12, r7, 1 00005F6C 80830010 lwz r4, [r3 + 0x0010] 00005F70 54E5003C rlwinm r5, r7, 0, 0, 30 00005F74 7C9F0E71 srawi r31, r4, 1 00005F78 A8830004 lha r4, [r3 + 0x0004] 00005F7C A8E3000A lha r7, [r3 + 0x000A] 00005F80 81030006 lwz r8, [r3 + 0x0006] 00005F84 7C852010 subfc r4, r5, r4 00005F88 7C840E70 srawi r4, r4, 1 00005F8C 7CA53810 subfc r5, r5, r7 00005F90 7CE74014 addc r7, r7, r8 00005F94 33FFFFFF subic r31, r31, 1 00005F98 83C30000 lwz r30, [r3] 00005F9C 7CE63814 addc r7, r6, r7 00005FA0 7D083014 addc r8, r8, r6 00005FA4 418200F8 beq +0x000000F8 /* 0000609C */ 00005FA8 7D001120 mtcrf 0x01, r8 00005FAC 548A083C rlwinm r10, r4, 1, 0, 30 00005FB0 312CFFFE subic r9, r12, 2 00005FB4 54A4083C rlwinm r4, r5, 1, 0, 30 00005FB8 409E008C bne cr7, +0x0000008C /* 00006044 */ 00005FBC 38040000 addi r0, r4, 0x0000 label00005FC0: 00005FC0 38AC0000 addi r5, r12, 0x0000 00005FC4 3485FFFF subic. r4, r5, 1 00005FC8 A0DE0000 lhz r6, [r30] 00005FCC 2C9F0000 cmpwi cr1, r31, 0 00005FD0 B0C80000 sth [r8], r6 00005FD4 3167FFFE subic r11, r7, 2 00005FD8 30880002 addic r4, r8, 2 00005FDC B0C70000 sth [r7], r6 00005FE0 307E0002 addic r3, r30, 2 00005FE4 30E70002 addic r7, r7, 2 00005FE8 38A90000 addi r5, r9, 0x0000 00005FEC 41820030 beq +0x00000030 /* 0000601C */ 00005FF0 3108FFFE subic r8, r8, 2 label00005FF4: 00005FF4 2C050000 cmpwi r5, 0 00005FF8 A4DE0002 lhzu r6, [r30 + 0x0002] 00005FFC 30630002 addic r3, r3, 2 00006000 50C6801E rlwimi r6, r6, 16, 0, 15 00006004 94C80004 stwu [r8 + 0x0004], r6 00006008 30840004 addic r4, r4, 4 0000600C 30E70004 addic r7, r7, 4 00006010 94CB0004 stwu [r11 + 0x0004], r6 00006014 30A5FFFF subic r5, r5, 1 00006018 4082FFDC bne -0x00000024 /* 00005FF4 */ label0000601C: 0000601C B0C40000 sth [r4], r6 00006020 30840002 addic r4, r4, 2 00006024 B0C70000 sth [r7], r6 00006028 7D040014 addc r8, r4, r0 0000602C 30A70002 addic r5, r7, 2 00006030 7FC35014 addc r30, r3, r10 00006034 7CE50014 addc r7, r5, r0 00006038 33FFFFFF subic r31, r31, 1 0000603C 4086FF84 bne cr1, -0x0000007C /* 00005FC0 */ 00006040 4800005C b +0x0000005C /* 0000609C */ label00006044: 00006044 2C0C0000 cmpwi r12, 0 00006048 2C9F0000 cmpwi cr1, r31, 0 0000604C 306CFFFF subic r3, r12, 1 00006050 3127FFFC subic r9, r7, 4 00006054 41820034 beq +0x00000034 /* 00006088 */ 00006058 30C8FFFC subic r6, r8, 4 0000605C 30BEFFFE subic r5, r30, 2 label00006060: 00006060 2C030000 cmpwi r3, 0 00006064 A4050002 lhzu r0, [r5 + 0x0002] 00006068 33DE0002 addic r30, r30, 2 0000606C 5000801E rlwimi r0, r0, 16, 0, 15 00006070 94060004 stwu [r6 + 0x0004], r0 00006074 31080004 addic r8, r8, 4 00006078 30E70004 addic r7, r7, 4 0000607C 94090004 stwu [r9 + 0x0004], r0 00006080 3063FFFF subic r3, r3, 1 00006084 4082FFDC bne -0x00000024 /* 00006060 */ label00006088: 00006088 7FDE5014 addc r30, r30, r10 0000608C 7D082014 addc r8, r8, r4 00006090 7CE72014 addc r7, r7, r4 00006094 33FFFFFF subic r31, r31, 1 00006098 4086FFAC bne cr1, -0x00000054 /* 00006044 */ label0000609C: 0000609C BBC1FFF8 lmw r30, [r1 - 0x0008] 000060A0 4E800020 blr 000060A4 00000000 .invalid 000060A8 00002040 .invalid 000060AC 00020100 .invalid 000060B0 00000000 .invalid 000060B4 0000014C .invalid 000060B8 00115F43 .invalid 000060BC 6F707931 xoris r16, r27, 0x7931 000060C0 36546F31 addic. r18, r20, 28465 000060C4 36446F75 addic. r18, r4, 28533 000060C8 626C6500 ori r12, r19, 0x6500 000060CC 8083000C lwz r4, [r3 + 0x000C] 000060D0 A8A3001C lha r5, [r3 + 0x001C] 000060D4 5488003C rlwinm r8, r4, 0, 0, 30 000060D8 54A7083C rlwinm r7, r5, 1, 0, 30 000060DC BDC1FFB8 stmw [r1 - 0x0048], r14 000060E0 7C910E70 srawi r17, r4, 1 000060E4 80830010 lwz r4, [r3 + 0x0010] 000060E8 A8C3000A lha r6, [r3 + 0x000A] 000060EC 7C920E70 srawi r18, r4, 1 000060F0 3492FFFF subic. r4, r18, 1 000060F4 80830006 lwz r4, [r3 + 0x0006] 000060F8 7C083010 subfc r0, r8, r6 000060FC 3252FFFE subic r18, r18, 2 00006100 7CC62014 addc r6, r6, r4 00006104 7CC73014 addc r6, r7, r6 00006108 80A30000 lwz r5, [r3] 0000610C 7C843814 addc r4, r4, r7 00006110 548707BC rlwinm r7, r4, 0, 30, 30 00006114 A8630004 lha r3, [r3 + 0x0004] 00006118 2C870000 cmpwi cr1, r7, 0 0000611C 7CE81810 subfc r7, r8, r3 00006120 7CE70E70 srawi r7, r7, 1 00006124 3271FFFF subic r19, r17, 1 00006128 4182029C beq +0x0000029C /* 000063C4 */ 0000612C 7C801120 mtcrf 0x01, r4 00006130 5463003C rlwinm r3, r3, 0, 0, 30 00006134 409E0164 bne cr7, +0x00000164 /* 00006298 */ 00006138 32D1FFFE subic r22, r17, 2 0000613C 3263FFFE subic r19, r3, 2 00006140 54F4083C rlwinm r20, r7, 1, 0, 30 00006144 5415083C rlwinm r21, r0, 1, 0, 30 00006148 3331FFFD subic r25, r17, 3 0000614C 39D60000 addi r14, r22, 0x0000 label00006150: 00006150 33050002 addic r24, r5, 2 00006154 A0A50000 lhz r5, [r5] 00006158 2C0E0000 cmpwi r14, 0 0000615C B0A40000 sth [r4], r5 00006160 2F920000 cmpwi cr7, r18, 0 00006164 B0A60000 sth [r6], r5 00006168 33640002 addic r27, r4, 2 0000616C 33A60002 addic r29, r6, 2 00006170 3A190000 addi r16, r25, 0x0000 00006174 418200E4 beq +0x000000E4 /* 00006258 */ 00006178 32E6FFFE subic r23, r6, 2 0000617C 33E4FFFE subic r31, r4, 2 00006180 39F80000 addi r15, r24, 0x0000 00006184 7F589814 addc r26, r24, r19 label00006188: 00006188 A3CF0000 lhz r30, [r15] 0000618C A39A0004 lhz r28, [r26 + 0x0004] 00006190 A48F0002 lhzu r4, [r15 + 0x0002] 00006194 A53A0002 lhzu r9, [r26 + 0x0002] 00006198 57CBDEFE rlwinm r11, r30, 27, 27, 31 0000619C 578CDEFE rlwinm r12, r28, 27, 27, 31 000061A0 5485DEFE rlwinm r5, r4, 27, 27, 31 000061A4 7CA55814 addc r5, r5, r11 000061A8 54A822F4 rlwinm r8, r5, 4, 11, 26 000061AC 5526DEFE rlwinm r6, r9, 27, 27, 31 000061B0 7C6B3014 addc r3, r11, r6 000061B4 548606FE rlwinm r6, r4, 0, 27, 31 000061B8 57C0B6FE rlwinm r0, r30, 22, 27, 31 000061BC 552506FE rlwinm r5, r9, 0, 27, 31 000061C0 5484B6FE rlwinm r4, r4, 22, 27, 31 000061C4 7C840014 addc r4, r4, r0 000061C8 548449AA rlwinm r4, r4, 9, 6, 21 000061CC 5529B6FE rlwinm r9, r9, 22, 27, 31 000061D0 7D204814 addc r9, r0, r9 000061D4 578AB6FE rlwinm r10, r28, 22, 27, 31 000061D8 7C005014 addc r0, r0, r10 000061DC 7D4B6014 addc r10, r11, r12 000061E0 57C706FE rlwinm r7, r30, 0, 27, 31 000061E4 7CA72814 addc r5, r7, r5 000061E8 7CC63814 addc r6, r6, r7 000061EC 578B06FE rlwinm r11, r28, 0, 27, 31 000061F0 552949AA rlwinm r9, r9, 9, 6, 21 000061F4 7C844378 or r4, r4, r8 000061F8 54C6FC3E rlwinm r6, r6, 31, 16, 31 000061FC 554822F4 rlwinm r8, r10, 4, 11, 26 00006200 540049AA rlwinm r0, r0, 9, 6, 21 00006204 7C843378 or r4, r4, r6 00006208 7CE75814 addc r7, r7, r11 0000620C 7C064378 or r6, r0, r8 00006210 54E0FC3E rlwinm r0, r7, 31, 16, 31 00006214 546322F4 rlwinm r3, r3, 4, 11, 26 00006218 57C7801E rlwinm r7, r30, 16, 0, 15 0000621C 7D231B78 or r3, r9, r3 00006220 54A5FC3E rlwinm r5, r5, 31, 16, 31 00006224 7C652B78 or r5, r3, r5 00006228 2C100000 cmpwi r16, 0 0000622C 7C843B78 or r4, r4, r7 00006230 7CC60378 or r6, r6, r0 00006234 54A5801E rlwinm r5, r5, 16, 0, 15 00006238 949F0004 stwu [r31 + 0x0004], r4 0000623C 7CC42B78 or r4, r6, r5 00006240 94970004 stwu [r23 + 0x0004], r4 00006244 337B0004 addic r27, r27, 4 00006248 33180002 addic r24, r24, 2 0000624C 33BD0004 addic r29, r29, 4 00006250 3210FFFF subic r16, r16, 1 00006254 4082FF34 bne -0x000000CC /* 00006188 */ label00006258: 00006258 A0F80000 lhz r7, [r24] 0000625C 30B80002 addic r5, r24, 2 00006260 38070000 addi r0, r7, 0x0000 00006264 50E0801E rlwimi r0, r7, 16, 0, 15 00006268 901B0000 stw [r27], r0 0000626C 901D0000 stw [r29], r0 00006270 309B0006 addic r4, r27, 6 00006274 30DD0006 addic r6, r29, 6 00006278 B0FB0004 sth [r27 + 0x0004], r7 0000627C 7CA5A014 addc r5, r5, r20 00006280 7C84A814 addc r4, r4, r21 00006284 7CC6A814 addc r6, r6, r21 00006288 B0FD0004 sth [r29 + 0x0004], r7 0000628C 3252FFFF subic r18, r18, 1 00006290 409EFEC0 bne cr7, -0x00000140 /* 00006150 */ 00006294 48000130 b +0x00000130 /* 000063C4 */ label00006298: 00006298 32E3FFFE subic r23, r3, 2 0000629C 54FA083C rlwinm r26, r7, 1, 0, 30 000062A0 541D083C rlwinm r29, r0, 1, 0, 30 label000062A4: 000062A4 2C130000 cmpwi r19, 0 000062A8 2F920000 cmpwi cr7, r18, 0 000062AC 32D3FFFF subic r22, r19, 1 000062B0 418200E4 beq +0x000000E4 /* 00006394 */ 000062B4 32A6FFFC subic r21, r6, 4 000062B8 3324FFFC subic r25, r4, 4 000062BC 3A050000 addi r16, r5, 0x0000 000062C0 7F85B814 addc r28, r5, r23 label000062C4: 000062C4 A3DC0004 lhz r30, [r28 + 0x0004] 000062C8 A2900000 lhz r20, [r16] 000062CC A4100002 lhzu r0, [r16 + 0x0002] 000062D0 A59C0002 lhzu r12, [r28 + 0x0002] 000062D4 5698DEFE rlwinm r24, r20, 27, 27, 31 000062D8 57DBDEFE rlwinm r27, r30, 27, 27, 31 000062DC 5583DEFE rlwinm r3, r12, 27, 27, 31 000062E0 7D581814 addc r10, r24, r3 000062E4 558306FE rlwinm r3, r12, 0, 27, 31 000062E8 5407DEFE rlwinm r7, r0, 27, 27, 31 000062EC 7CE7C014 addc r7, r7, r24 000062F0 54E822F4 rlwinm r8, r7, 4, 11, 26 000062F4 540906FE rlwinm r9, r0, 0, 27, 31 000062F8 569FB6FE rlwinm r31, r20, 22, 27, 31 000062FC 57CBB6FE rlwinm r11, r30, 22, 27, 31 00006300 5400B6FE rlwinm r0, r0, 22, 27, 31 00006304 7C00F814 addc r0, r0, r31 00006308 540049AA rlwinm r0, r0, 9, 6, 21 0000630C 558CB6FE rlwinm r12, r12, 22, 27, 31 00006310 7D9F6014 addc r12, r31, r12 00006314 568706FE rlwinm r7, r20, 0, 27, 31 00006318 7C671814 addc r3, r7, r3 0000631C 7D293814 addc r9, r9, r7 00006320 7D7F5814 addc r11, r31, r11 00006324 7FF8D814 addc r31, r24, r27 00006328 57DE06FE rlwinm r30, r30, 0, 27, 31 0000632C 558C49AA rlwinm r12, r12, 9, 6, 21 00006330 554A22F4 rlwinm r10, r10, 4, 11, 26 00006334 7C004378 or r0, r0, r8 00006338 5529FC3E rlwinm r9, r9, 31, 16, 31 0000633C 7D885378 or r8, r12, r10 00006340 7C004B78 or r0, r0, r9 00006344 5463FC3E rlwinm r3, r3, 31, 16, 31 00006348 556A49AA rlwinm r10, r11, 9, 6, 21 0000634C 7CE7F014 addc r7, r7, r30 00006350 57EB22F4 rlwinm r11, r31, 4, 11, 26 00006354 7D031B78 or r3, r8, r3 00006358 5689801E rlwinm r9, r20, 16, 0, 15 0000635C 2C160000 cmpwi r22, 0 00006360 7C004B78 or r0, r0, r9 00006364 7D485B78 or r8, r10, r11 fn00006368: 00006368 54E7FC3E rlwinm r7, r7, 31, 16, 31 0000636C 7D073B78 or r7, r8, r7 00006370 5463801E rlwinm r3, r3, 16, 0, 15 00006374 94190004 stwu [r25 + 0x0004], r0 00006378 7CE01B78 or r0, r7, r3 0000637C 94150004 stwu [r21 + 0x0004], r0 00006380 30840004 addic r4, r4, 4 00006384 30A50002 addic r5, r5, 2 00006388 30C60004 addic r6, r6, 4 0000638C 32D6FFFF subic r22, r22, 1 00006390 4082FF34 bne -0x000000CC /* 000062C4 */ label00006394: 00006394 A0E50000 lhz r7, [r5] 00006398 3252FFFF subic r18, r18, 1 0000639C 50E7801E rlwimi r7, r7, 16, 0, 15 000063A0 90E40000 stw [r4], r7 000063A4 90E60000 stw [r6], r7 000063A8 30650002 addic r3, r5, 2 000063AC 31060004 addic r8, r6, 4 000063B0 30040004 addic r0, r4, 4 000063B4 7C80E814 addc r4, r0, r29 000063B8 7CA3D014 addc r5, r3, r26 000063BC 7CC8E814 addc r6, r8, r29 000063C0 409EFEE4 bne cr7, -0x0000011C /* 000062A4 */ label000063C4: 000063C4 41860020 beq cr1, +0x00000020 /* 000063E4 */ 000063C8 A0050000 lhz r0, [r5] 000063CC 3231FFFF subic r17, r17, 1 000063D0 B0040000 sth [r4], r0 000063D4 B0060000 sth [r6], r0 000063D8 30A50002 addic r5, r5, 2 000063DC 30840002 addic r4, r4, 2 000063E0 30C60002 addic r6, r6, 2 label000063E4: 000063E4 2C110000 cmpwi r17, 0 000063E8 30C6FFFC subic r6, r6, 4 000063EC 3011FFFF subic r0, r17, 1 000063F0 41820028 beq +0x00000028 /* 00006418 */ 000063F4 3084FFFC subic r4, r4, 4 000063F8 30A5FFFE subic r5, r5, 2 label000063FC: 000063FC A4E50002 lhzu r7, [r5 + 0x0002] 00006400 2C000000 cmpwi r0, 0 00006404 50E7801E rlwimi r7, r7, 16, 0, 15 00006408 94E40004 stwu [r4 + 0x0004], r7 0000640C 94E60004 stwu [r6 + 0x0004], r7 00006410 3000FFFF subic r0, r0, 1 00006414 4082FFE8 bne -0x00000018 /* 000063FC */ label00006418: 00006418 B9C1FFB8 lmw r14, [r1 - 0x0048] 0000641C 4E800020 blr 00006420 00000000 .invalid 00006424 00002040 .invalid 00006428 00120100 .invalid 0000642C 00000000 .invalid 00006430 00000354 .invalid 00006434 00175F43 .invalid 00006438 6F707931 xoris r16, r27, 0x7931 0000643C 36546F31 addic. r18, r20, 28465 00006440 36446F75 addic. r18, r4, 28533 00006444 626C6549 ori r12, r19, 0x6549 00006448 6E746572 xoris r20, r19, 0x6572 0000644C 70000000 andi. r0, r0, 0x0000 00006450 BF01FFE0 stmw [r1 - 0x0020], r24 00006454 A803001C lha r0, [r3 + 0x001C] 00006458 A8830004 lha r4, [r3 + 0x0004] 0000645C 5406083C rlwinm r6, r0, 1, 0, 30 00006460 7C9C0E70 srawi r28, r4, 1 00006464 8363000C lwz r27, [r3 + 0x000C] 00006468 80A30018 lwz r5, [r3 + 0x0018] 0000646C 83C30000 lwz r30, [r3] 00006470 83A50014 lwz r29, [r5 + 0x0014] 00006474 81030006 lwz r8, [r3 + 0x0006] 00006478 83450004 lwz r26, [r5 + 0x0004] 0000647C 7D083014 addc r8, r8, r6 00006480 7F448670 srawi r4, r26, 16 00006484 7C84E1D6 mullw r4, r4, r28 00006488 80050000 lwz r0, [r5] 0000648C 83E50008 lwz r31, [r5 + 0x0008] 00006490 5419043E rlwinm r25, r0, 0, 16, 31 00006494 7C008670 srawi r0, r0, 16 00006498 5400083C rlwinm r0, r0, 1, 0, 30 0000649C A8A3000A lha r5, [r3 + 0x000A] 000064A0 5484083C rlwinm r4, r4, 1, 0, 30 000064A4 575A043E rlwinm r26, r26, 0, 16, 31 000064A8 7C1E0014 addc r0, r30, r0 000064AC 7FC02014 addc r30, r0, r4 000064B0 5760083C rlwinm r0, r27, 1, 0, 30 000064B4 7C002810 subfc r0, r0, r5 000064B8 7C000E70 srawi r0, r0, 1 000064BC 81630010 lwz r11, [r3 + 0x0010] 000064C0 2C1B0000 cmpwi r27, 0 000064C4 2C8B0000 cmpwi cr1, r11, 0 000064C8 316BFFFF subic r11, r11, 1 000064CC 418600E8 beq cr1, +0x000000E8 /* 000065B4 */ 000064D0 540C083C rlwinm r12, r0, 1, 0, 30 000064D4 418200B4 beq +0x000000B4 /* 00006588 */ 000064D8 3B1B0000 addi r24, r27, 0x0000 000064DC 387E0000 addi r3, r30, 0x0000 000064E0 48000018 b +0x00000018 /* 000064F8 */ label000064E4: 000064E4 4081000C ble +0x0000000C /* 000064F0 */ 000064E8 7FDE0014 addc r30, r30, r0 000064EC 575A043E rlwinm r26, r26, 0, 16, 31 label000064F0: 000064F0 7F5AE814 addc r26, r26, r29 000064F4 387E0000 addi r3, r30, 0x0000 label000064F8: 000064F8 3138FFFF subic r9, r24, 1 000064FC 38F90000 addi r7, r25, 0x0000 00006500 A0A30000 lhz r5, [r3] 00006504 7CE08671 srawi r0, r7, 16 00006508 2F0B0000 cmpwi cr6, r11, 0 0000650C 2C890000 cmpwi cr1, r9, 0 00006510 30C8FFFE subic r6, r8, 2 00006514 B4A60002 sthu [r6 + 0x0002], r5 00006518 31480002 addic r10, r8, 2 0000651C 7F448670 srawi r4, r26, 16 00006520 5408083C rlwinm r8, r0, 1, 0, 30 label00006524: 00006524 40810010 ble +0x00000010 /* 00006534 */ 00006528 7CA3422E lhzx r5, r3, r8 0000652C 54E7043E rlwinm r7, r7, 0, 16, 31 00006530 7C634014 addc r3, r3, r8 label00006534: 00006534 7CE7F814 addc r7, r7, r31 00006538 7CE08671 srawi r0, r7, 16 0000653C 3129FFFF subic r9, r9, 1 00006540 41860018 beq cr1, +0x00000018 /* 00006558 */ 00006544 2C890000 cmpwi cr1, r9, 0 00006548 B4A60002 sthu [r6 + 0x0002], r5 0000654C 314A0002 addic r10, r10, 2 00006550 5408083C rlwinm r8, r0, 1, 0, 30 00006554 4BFFFFD0 b -0x00000030 /* 00006524 */ label00006558: 00006558 2C040000 cmpwi r4, 0 0000655C 7C1C21D6 mullw r0, r28, r4 00006560 7D0A6014 addc r8, r10, r12 00006564 316BFFFF subic r11, r11, 1 00006568 5400083C rlwinm r0, r0, 1, 0, 30 label0000656C: 0000656C 409AFF78 bne cr6, -0x00000088 /* 000064E4 */ 00006570 4081000C ble +0x0000000C /* 0000657C */ 00006574 7FDE0014 addc r30, r30, r0 00006578 575A043E rlwinm r26, r26, 0, 16, 31 label0000657C: 0000657C 7F5AE814 addc r26, r26, r29 00006580 BB01FFE0 lmw r24, [r1 - 0x0020] 00006584 4E800020 blr label00006588: 00006588 7F408671 srawi r0, r26, 16 0000658C 2C8B0000 cmpwi cr1, r11, 0 00006590 300BFFFF subic r0, r11, 1 label00006594: 00006594 40810008 ble +0x00000008 /* 0000659C */ 00006598 575A043E rlwinm r26, r26, 0, 16, 31 label0000659C: 0000659C 7F5AE814 addc r26, r26, r29 000065A0 7F448671 srawi r4, r26, 16 000065A4 41860010 beq cr1, +0x00000010 /* 000065B4 */ 000065A8 2C800000 cmpwi cr1, r0, 0 000065AC 3000FFFF subic r0, r0, 1 000065B0 4BFFFFE4 b -0x0000001C /* 00006594 */ label000065B4: 000065B4 BB21FFE4 lmw r25, [r1 - 0x001C] 000065B8 4E800020 blr 000065BC 00000000 .invalid 000065C0 00002040 .invalid 000065C4 00080100 .invalid 000065C8 00000000 .invalid 000065CC 0000016C .invalid 000065D0 00105F43 .invalid 000065D4 6F707931 xoris r16, r27, 0x7931 000065D8 36546F31 addic. r18, r20, 28465 000065DC 36536361 addic. r18, r19, 25441 000065E0 6C650000 xoris r5, r3, 0x0000 000065E4 BE81FFD0 stmw [r1 - 0x0030], r20 000065E8 A8030004 lha r0, [r3 + 0x0004] 000065EC 80C30018 lwz r6, [r3 + 0x0018] 000065F0 7C190E70 srawi r25, r0, 1 000065F4 80060000 lwz r0, [r6] 000065F8 83460014 lwz r26, [r6 + 0x0014] 000065FC 82E60004 lwz r23, [r6 + 0x0004] 00006600 5418043E rlwinm r24, r0, 0, 16, 31 00006604 7EE58670 srawi r5, r23, 16 00006608 7CA5C9D6 mullw r5, r5, r25 0000660C 7C008670 srawi r0, r0, 16 00006610 5400083C rlwinm r0, r0, 1, 0, 30 00006614 54A5083C rlwinm r5, r5, 1, 0, 30 00006618 8363000C lwz r27, [r3 + 0x000C] 0000661C 80E30014 lwz r7, [r3 + 0x0014] 00006620 81430006 lwz r10, [r3 + 0x0006] 00006624 7D800026 mfcr r12 00006628 91810004 stw [r1 + 0x0004], r12 0000662C 81830000 lwz r12, [r3] 00006630 A883001C lha r4, [r3 + 0x001C] 00006634 7C0C0014 addc r0, r12, r0 00006638 7D802814 addc r12, r0, r5 0000663C A803000A lha r0, [r3 + 0x000A] 00006640 56F7043E rlwinm r23, r23, 0, 16, 31 00006644 3387000C addic r28, r7, 12 00006648 83C60008 lwz r30, [r6 + 0x0008] 0000664C 7FBB0010 subfc r29, r27, r0 00006650 81630010 lwz r11, [r3 + 0x0010] 00006654 7D445014 addc r10, r4, r10 00006658 2C8B0000 cmpwi cr1, r11, 0 0000665C 83E30032 lwz r31, [r3 + 0x0032] 00006660 316BFFFF subic r11, r11, 1 00006664 418601BC beq cr1, +0x000001BC /* 00006820 */ 00006668 32BB0001 addic r21, r27, 1 0000666C 3A9B0000 addi r20, r27, 0x0000 00006670 392C0000 addi r9, r12, 0x0000 00006674 48000018 b +0x00000018 /* 0000668C */ label00006678: 00006678 4081000C ble +0x0000000C /* 00006684 */ 0000667C 7D8C1814 addc r12, r12, r3 00006680 56F7043E rlwinm r23, r23, 0, 16, 31 label00006684: 00006684 7EF7D014 addc r23, r23, r26 00006688 392C0000 addi r9, r12, 0x0000 label0000668C: 0000668C A0690000 lhz r3, [r9] 00006690 2F140000 cmpwi cr6, r20, 0 00006694 54630C3A rlwinm r3, r3, 1, 16, 29 00006698 2C8B0000 cmpwi cr1, r11, 0 0000669C 33FF0001 addic r31, r31, 1 000066A0 39180000 addi r8, r24, 0x0000 000066A4 7EDC182E lwzx r22, r28, r3 000066A8 30D4FFFF subic r6, r20, 1 000066AC 7EE78670 srawi r7, r23, 16 000066B0 57E307BE rlwinm r3, r31, 0, 30, 31 000066B4 419A0134 beq cr6, +0x00000134 /* 000067E8 */ 000066B8 2F830000 cmpwi cr7, r3, 0 000066BC 2F030003 cmpwi cr6, r3, 3 000066C0 2E830001 cmpwi cr5, r3, 1 000066C4 2E030002 cmpwi cr4, r3, 2 000066C8 419E00B0 beq cr7, +0x000000B0 /* 00006778 */ 000066CC 7D038671 srawi r3, r8, 16 000066D0 48000024 b +0x00000024 /* 000066F4 */ label000066D4: 000066D4 40810018 ble +0x00000018 /* 000066EC */ 000066D8 7D291814 addc r9, r9, r3 000066DC 7C641A2E lhzx r3, r4, r3 000066E0 5508043E rlwinm r8, r8, 0, 16, 31 000066E4 54630C3A rlwinm r3, r3, 1, 16, 29 000066E8 7EDC182E lwzx r22, r28, r3 label000066EC: 000066EC 7D08F014 addc r8, r8, r30 000066F0 7D038671 srawi r3, r8, 16 label000066F4: 000066F4 2F860000 cmpwi cr7, r6, 0 000066F8 3086FFFF subic r4, r6, 1 000066FC 41960024 beq cr5, +0x00000024 /* 00006720 */ 00006700 4192000C beq cr4, +0x0000000C /* 0000670C */ 00006704 419A0034 beq cr6, +0x00000034 /* 00006738 */ 00006708 48000040 b +0x00000040 /* 00006748 */ label0000670C: 0000670C 54801EF8 rlwinm r0, r4, 3, 27, 28 00006710 7EC00430 srw r0, r22, r0 00006714 980A0000 stb [r10], r0 00006718 314A0001 addic r10, r10, 1 0000671C 4800002C b +0x0000002C /* 00006748 */ label00006720: 00006720 30060001 addic r0, r6, 1 00006724 54001EF8 rlwinm r0, r0, 3, 27, 28 00006728 7EC00430 srw r0, r22, r0 0000672C 980A0000 stb [r10], r0 00006730 314A0001 addic r10, r10, 1 00006734 48000014 b +0x00000014 /* 00006748 */ label00006738: 00006738 54C01EF8 rlwinm r0, r6, 3, 27, 28 0000673C 7EC00430 srw r0, r22, r0 00006740 980A0000 stb [r10], r0 00006744 314A0001 addic r10, r10, 1 label00006748: 00006748 38C40000 addi r6, r4, 0x0000 0000674C 5463083C rlwinm r3, r3, 1, 0, 30 00006750 38890000 addi r4, r9, 0x0000 00006754 409EFF80 bne cr7, -0x00000080 /* 000066D4 */ 00006758 40810018 ble +0x00000018 /* 00006770 */ 0000675C 7D291814 addc r9, r9, r3 00006760 7C641A2E lhzx r3, r4, r3 00006764 5508043E rlwinm r8, r8, 0, 16, 31 00006768 54630C3A rlwinm r3, r3, 1, 16, 29 0000676C 7EDC182E lwzx r22, r28, r3 label00006770: 00006770 7D08F014 addc r8, r8, r30 00006774 48000074 b +0x00000074 /* 000067E8 */ label00006778: 00006778 2F060000 cmpwi cr6, r6, 0 0000677C 7D008671 srawi r0, r8, 16 00006780 56A61EF8 rlwinm r6, r21, 3, 27, 28 00006784 30AAFFFF subic r5, r10, 1 00006788 5404083C rlwinm r4, r0, 1, 0, 30 0000678C 7EC63430 srw r6, r22, r6 00006790 307BFFFE subic r3, r27, 2 00006794 314A0001 addic r10, r10, 1 00006798 9CC50001 stbu [r5 + 0x0001], r6 label0000679C: 0000679C 40810018 ble +0x00000018 /* 000067B4 */ 000067A0 7C09222E lhzx r0, r9, r4 000067A4 7D292014 addc r9, r9, r4 000067A8 54040C3A rlwinm r4, r0, 1, 16, 29 000067AC 5508043E rlwinm r8, r8, 0, 16, 31 000067B0 7EDC202E lwzx r22, r28, r4 label000067B4: 000067B4 7D08F014 addc r8, r8, r30 000067B8 7D068671 srawi r6, r8, 16 000067BC 38030000 addi r0, r3, 0x0000 000067C0 419A0028 beq cr6, +0x00000028 /* 000067E8 */ 000067C4 2F000000 cmpwi cr6, r0, 0 000067C8 54C4083C rlwinm r4, r6, 1, 0, 30 000067CC 3060FFFF subic r3, r0, 1 000067D0 30000002 addic r0, r0, 2 000067D4 54001EF8 rlwinm r0, r0, 3, 27, 28 000067D8 7EC00430 srw r0, r22, r0 000067DC 314A0001 addic r10, r10, 1 000067E0 9C050001 stbu [r5 + 0x0001], r0 000067E4 4BFFFFB8 b -0x00000048 /* 0000679C */ label000067E8: 000067E8 2C070000 cmpwi r7, 0 000067EC 7C7939D6 mullw r3, r25, r7 000067F0 7D4AE814 addc r10, r10, r29 000067F4 316BFFFF subic r11, r11, 1 000067F8 5463083C rlwinm r3, r3, 1, 0, 30 000067FC 4086FE7C bne cr1, -0x00000184 /* 00006678 */ 00006800 4081000C ble +0x0000000C /* 0000680C */ 00006804 7D8C1814 addc r12, r12, r3 00006808 56F7043E rlwinm r23, r23, 0, 16, 31 label0000680C: 0000680C 7EF7D014 addc r23, r23, r26 00006810 81810004 lwz r12, [r1 + 0x0004] 00006814 BA81FFD0 lmw r20, [r1 - 0x0030] 00006818 7D808120 mtcrf 0x08, r12 0000681C 4E800020 blr label00006820: 00006820 BAE1FFDC lmw r23, [r1 - 0x0024] 00006824 4E800020 blr 00006828 00000000 .invalid 0000682C 00002042 .invalid 00006830 000C0100 .invalid 00006834 00000000 .invalid 00006838 00000244 .invalid 0000683C 00115F44 .invalid 00006840 69746865 xori r20, r11, 0x6865 00006844 72313654 andi. r17, r17, 0x3654 00006848 6F385363 xoris r24, r25, 0x5363 0000684C 616C6500 ori r12, r11, 0x6500 00006850 BEC1FFD8 stmw [r1 - 0x0028], r22 00006854 80C30018 lwz r6, [r3 + 0x0018] 00006858 A8030004 lha r0, [r3 + 0x0004] 0000685C 83060014 lwz r24, [r6 + 0x0014] 00006860 83660004 lwz r27, [r6 + 0x0004] 00006864 7C1C0E70 srawi r28, r0, 1 00006868 80060000 lwz r0, [r6] 0000686C 7F658670 srawi r5, r27, 16 00006870 7CA5E1D6 mullw r5, r5, r28 00006874 5419043E rlwinm r25, r0, 0, 16, 31 00006878 7C008670 srawi r0, r0, 16 0000687C 54A5083C rlwinm r5, r5, 1, 0, 30 00006880 80E30014 lwz r7, [r3 + 0x0014] 00006884 83A3000C lwz r29, [r3 + 0x000C] 00006888 83E30000 lwz r31, [r3] 0000688C 81860008 lwz r12, [r6 + 0x0008] 00006890 5400083C rlwinm r0, r0, 1, 0, 30 00006894 7C1F0014 addc r0, r31, r0 00006898 7FE02814 addc r31, r0, r5 0000689C A883001C lha r4, [r3 + 0x001C] 000068A0 83430010 lwz r26, [r3 + 0x0010] 000068A4 33C7000C addic r30, r7, 12 000068A8 A803000A lha r0, [r3 + 0x000A] 000068AC 80630006 lwz r3, [r3 + 0x0006] 000068B0 577B043E rlwinm r27, r27, 0, 16, 31 000068B4 7EFD0010 subfc r23, r29, r0 000068B8 7C641814 addc r3, r4, r3 000068BC 2C1A0000 cmpwi r26, 0 000068C0 2C9D0000 cmpwi cr1, r29, 0 000068C4 335AFFFF subic r26, r26, 1 000068C8 41820104 beq +0x00000104 /* 000069CC */ 000068CC 418600D4 beq cr1, +0x000000D4 /* 000069A0 */ 000068D0 3ADD0000 addi r22, r29, 0x0000 000068D4 395F0000 addi r10, r31, 0x0000 000068D8 A08A0000 lhz r4, [r10] 000068DC 3176FFFF subic r11, r22, 1 000068E0 48000020 b +0x00000020 /* 00006900 */ label000068E4: 000068E4 4081000C ble +0x0000000C /* 000068F0 */ 000068E8 7FFF2014 addc r31, r31, r4 000068EC 577B043E rlwinm r27, r27, 0, 16, 31 label000068F0: 000068F0 7F7BC014 addc r27, r27, r24 000068F4 395F0000 addi r10, r31, 0x0000 000068F8 A08A0000 lhz r4, [r10] 000068FC 3176FFFF subic r11, r22, 1 label00006900: 00006900 54840C3A rlwinm r4, r4, 1, 16, 29 00006904 7D1E202E lwzx r8, r30, r4 00006908 3123FFFF subic r9, r3, 1 0000690C 38D90000 addi r6, r25, 0x0000 00006910 7CC48671 srawi r4, r6, 16 00006914 5485083C rlwinm r5, r4, 1, 0, 30 00006918 2F1A0000 cmpwi cr6, r26, 0 0000691C 2C8B0000 cmpwi cr1, r11, 0 00006920 5504463E rlwinm r4, r8, 8, 24, 31 00006924 7F608670 srawi r0, r27, 16 00006928 30E30001 addic r7, r3, 1 0000692C 9C890001 stbu [r9 + 0x0001], r4 label00006930: 00006930 40810018 ble +0x00000018 /* 00006948 */ 00006934 7C8A2A2E lhzx r4, r10, r5 00006938 54C6043E rlwinm r6, r6, 0, 16, 31 0000693C 54840C3A rlwinm r4, r4, 1, 16, 29 00006940 7D4A2814 addc r10, r10, r5 00006944 7D1E202E lwzx r8, r30, r4 label00006948: 00006948 7CC66014 addc r6, r6, r12 0000694C 7CC48671 srawi r4, r6, 16 00006950 316BFFFF subic r11, r11, 1 00006954 4186001C beq cr1, +0x0000001C /* 00006970 */ 00006958 5503463E rlwinm r3, r8, 8, 24, 31 0000695C 2C8B0000 cmpwi cr1, r11, 0 00006960 30E70001 addic r7, r7, 1 00006964 5485083C rlwinm r5, r4, 1, 0, 30 00006968 9C690001 stbu [r9 + 0x0001], r3 0000696C 4BFFFFC4 b -0x0000003C /* 00006930 */ label00006970: 00006970 2C000000 cmpwi r0, 0 00006974 7C9C01D6 mullw r4, r28, r0 00006978 7C67B814 addc r3, r7, r23 0000697C 335AFFFF subic r26, r26, 1 00006980 5484083C rlwinm r4, r4, 1, 0, 30 00006984 409AFF60 bne cr6, -0x000000A0 /* 000068E4 */ 00006988 4081000C ble +0x0000000C /* 00006994 */ 0000698C 7FFF2014 addc r31, r31, r4 00006990 577B043E rlwinm r27, r27, 0, 16, 31 label00006994: 00006994 7F7BC014 addc r27, r27, r24 00006998 BAC1FFD8 lmw r22, [r1 - 0x0028] 0000699C 4E800020 blr label000069A0: 000069A0 7F648671 srawi r4, r27, 16 000069A4 2C9A0000 cmpwi cr1, r26, 0 000069A8 309AFFFF subic r4, r26, 1 label000069AC: 000069AC 40810008 ble +0x00000008 /* 000069B4 */ 000069B0 577B043E rlwinm r27, r27, 0, 16, 31 label000069B4: 000069B4 7F7BC014 addc r27, r27, r24 000069B8 7F638671 srawi r3, r27, 16 000069BC 41860010 beq cr1, +0x00000010 /* 000069CC */ 000069C0 2C840000 cmpwi cr1, r4, 0 000069C4 3084FFFF subic r4, r4, 1 000069C8 4BFFFFE4 b -0x0000001C /* 000069AC */ label000069CC: 000069CC BAE1FFDC lmw r23, [r1 - 0x0024] 000069D0 4E800020 blr 000069D4 00000000 .invalid 000069D8 00002040 .invalid 000069DC 000A0100 .invalid 000069E0 00000000 .invalid 000069E4 00000184 .invalid 000069E8 000F5F43 .invalid 000069EC 6F707931 xoris r16, r27, 0x7931 000069F0 36546F38 addic. r18, r20, 28472 000069F4 5363616C rlwimi r3, r27, 12, 5, 22 000069F8 65000000 oris r0, r8, 0x0000 000069FC 81030010 lwz r8, [r3 + 0x0010] 00006A00 8003000C lwz r0, [r3 + 0x000C] 00006A04 2C080000 cmpwi r8, 0 00006A08 5404103A rlwinm r4, r0, 2, 0, 29 00006A0C A8030004 lha r0, [r3 + 0x0004] 00006A10 A8A3001C lha r5, [r3 + 0x001C] 00006A14 7C040010 subfc r0, r4, r0 00006A18 7C001670 srawi r0, r0, 2 00006A1C 5409103A rlwinm r9, r0, 2, 0, 29 00006A20 A803000A lha r0, [r3 + 0x000A] 00006A24 81630006 lwz r11, [r3 + 0x0006] 00006A28 7C040010 subfc r0, r4, r0 00006A2C 7C001670 srawi r0, r0, 2 00006A30 54A5103A rlwinm r5, r5, 2, 0, 29 00006A34 3108FFFF subic r8, r8, 1 00006A38 81430000 lwz r10, [r3] 00006A3C 7D6B2814 addc r11, r11, r5 00006A40 5404103A rlwinm r4, r0, 2, 0, 29 00006A44 4182004C beq +0x0000004C /* 00006A90 */ label00006A48: 00006A48 80C3000C lwz r6, [r3 + 0x000C] 00006A4C 2C080000 cmpwi r8, 0 00006A50 2C860000 cmpwi cr1, r6, 0 00006A54 30C6FFFF subic r6, r6, 1 00006A58 30ABFFFC subic r5, r11, 4 00006A5C 41860024 beq cr1, +0x00000024 /* 00006A80 */ 00006A60 30EAFFFC subic r7, r10, 4 label00006A64: 00006A64 2C860000 cmpwi cr1, r6, 0 00006A68 84070004 lwzu r0, [r7 + 0x0004] 00006A6C 316B0004 addic r11, r11, 4 00006A70 314A0004 addic r10, r10, 4 00006A74 94050004 stwu [r5 + 0x0004], r0 00006A78 30C6FFFF subic r6, r6, 1 00006A7C 4086FFE8 bne cr1, -0x00000018 /* 00006A64 */ label00006A80: 00006A80 7D4A4814 addc r10, r10, r9 00006A84 7D6B2014 addc r11, r11, r4 00006A88 3108FFFF subic r8, r8, 1 00006A8C 4082FFBC bne -0x00000044 /* 00006A48 */ label00006A90: 00006A90 4E800020 blr 00006A94 00000000 .invalid 00006A98 00002040 .invalid 00006A9C 00000100 .invalid 00006AA0 00000000 .invalid 00006AA4 00000098 .invalid 00006AA8 000B5F43 .invalid 00006AAC 6F707933 xoris r16, r27, 0x7933 00006AB0 32546F33 addic r18, r20, 28467 00006AB4 32000000 addic r16, r0, 0 00006AB8 8083000C lwz r4, [r3 + 0x000C] 00006ABC 80030010 lwz r0, [r3 + 0x0010] 00006AC0 5485083C rlwinm r5, r4, 1, 0, 30 00006AC4 2C000000 cmpwi r0, 0 00006AC8 A903000A lha r8, [r3 + 0x000A] 00006ACC A9230004 lha r9, [r3 + 0x0004] 00006AD0 7CA42814 addc r5, r4, r5 00006AD4 7CA54010 subfc r5, r5, r8 00006AD8 A8C3001C lha r6, [r3 + 0x001C] 00006ADC 81030006 lwz r8, [r3 + 0x0006] 00006AE0 2C840000 cmpwi cr1, r4, 0 00006AE4 80E30000 lwz r7, [r3] 00006AE8 5483103A rlwinm r3, r4, 2, 0, 29 00006AEC 7C634810 subfc r3, r3, r9 00006AF0 93E1FFFC stw [r1 - 0x0004], r31 00006AF4 3000FFFF subic r0, r0, 1 00006AF8 7D064014 addc r8, r6, r8 00006AFC 41820070 beq +0x00000070 /* 00006B6C */ 00006B00 41860050 beq cr1, +0x00000050 /* 00006B50 */ 00006B04 3BE40000 addi r31, r4, 0x0000 label00006B08: 00006B08 2C000000 cmpwi r0, 0 00006B0C 313FFFFF subic r9, r31, 1 label00006B10: 00006B10 88C70001 lbz r6, [r7 + 0x0001] 00006B14 2C890000 cmpwi cr1, r9, 0 00006B18 98C80000 stb [r8], r6 00006B1C 88C70002 lbz r6, [r7 + 0x0002] 00006B20 3129FFFF subic r9, r9, 1 00006B24 98C80001 stb [r8 + 0x0001], r6 00006B28 88C70003 lbz r6, [r7 + 0x0003] 00006B2C 30E70004 addic r7, r7, 4 00006B30 98C80002 stb [r8 + 0x0002], r6 00006B34 31080003 addic r8, r8, 3 00006B38 4086FFD8 bne cr1, -0x00000028 /* 00006B10 */ 00006B3C 7CE71814 addc r7, r7, r3 00006B40 7D082814 addc r8, r8, r5 00006B44 3000FFFF subic r0, r0, 1 00006B48 4082FFC0 bne -0x00000040 /* 00006B08 */ 00006B4C 48000018 b +0x00000018 /* 00006B64 */ label00006B50: 00006B50 3080FFFF subic r4, r0, 1 label00006B54: 00006B54 2C000000 cmpwi r0, 0 00006B58 38040000 addi r0, r4, 0x0000 00006B5C 3084FFFF subic r4, r4, 1 00006B60 4082FFF4 bne -0x0000000C /* 00006B54 */ label00006B64: 00006B64 83E1FFFC lwz r31, [r1 - 0x0004] 00006B68 4E800020 blr label00006B6C: 00006B6C 4E800020 blr 00006B70 00000000 .invalid 00006B74 00002040 .invalid 00006B78 00010100 .invalid 00006B7C 00000000 .invalid 00006B80 000000B8 .invalid 00006B84 000B5F43 .invalid 00006B88 6F707933 xoris r16, r27, 0x7933 00006B8C 32546F32 addic r18, r20, 28466 00006B90 34000000 addic. r0, r0, 0 00006B94 BFA1FFF4 stmw [r1 - 0x000C], r29 00006B98 81630010 lwz r11, [r3 + 0x0010] 00006B9C 80830014 lwz r4, [r3 + 0x0014] 00006BA0 2C8B0000 cmpwi cr1, r11, 0 00006BA4 3184000C addic r12, r4, 12 00006BA8 80A3000C lwz r5, [r3 + 0x000C] 00006BAC 83E30006 lwz r31, [r3 + 0x0006] 00006BB0 A883000A lha r4, [r3 + 0x000A] 00006BB4 A8C30004 lha r6, [r3 + 0x0004] 00006BB8 7FC52010 subfc r30, r5, r4 00006BBC A883001C lha r4, [r3 + 0x001C] 00006BC0 54A5103A rlwinm r5, r5, 2, 0, 29 00006BC4 7CA53010 subfc r5, r5, r6 00006BC8 83A30032 lwz r29, [r3 + 0x0032] 00006BCC 7FE4F814 addc r31, r4, r31 00006BD0 7CA41670 srawi r4, r5, 2 00006BD4 316BFFFF subic r11, r11, 1 00006BD8 5488103A rlwinm r8, r4, 2, 0, 29 00006BDC 81230000 lwz r9, [r3] 00006BE0 41860118 beq cr1, +0x00000118 /* 00006CF8 */ label00006BE4: 00006BE4 8143000C lwz r10, [r3 + 0x000C] 00006BE8 33BD0001 addic r29, r29, 1 00006BEC 2C0A0000 cmpwi r10, 0 00006BF0 2F0B0000 cmpwi cr6, r11, 0 00006BF4 314AFFFF subic r10, r10, 1 00006BF8 57A407BE rlwinm r4, r29, 0, 30, 31 00006BFC 418200EC beq +0x000000EC /* 00006CE8 */ 00006C00 2C040000 cmpwi r4, 0 00006C04 2C840003 cmpwi cr1, r4, 3 00006C08 2E840001 cmpwi cr5, r4, 1 00006C0C 2F840002 cmpwi cr7, r4, 2 00006C10 41820094 beq +0x00000094 /* 00006CA4 */ 00006C14 30A9FFFC subic r5, r9, 4 label00006C18: 00006C18 84850004 lwzu r4, [r5 + 0x0004] 00006C1C 2C0A0000 cmpwi r10, 0 00006C20 5486EEFE rlwinm r6, r4, 29, 27, 31 00006C24 5086D5B4 rlwimi r6, r4, 26, 22, 26 00006C28 5086BC6A rlwimi r6, r4, 23, 17, 21 00006C2C 54C4083A rlwinm r4, r6, 1, 0, 29 00006C30 31290004 addic r9, r9, 4 00006C34 7C8C202E lwzx r4, r12, r4 00006C38 30CAFFFF subic r6, r10, 1 00006C3C 41960028 beq cr5, +0x00000028 /* 00006C64 */ 00006C40 419E000C beq cr7, +0x0000000C /* 00006C4C */ 00006C44 41860034 beq cr1, +0x00000034 /* 00006C78 */ 00006C48 48000044 b +0x00000044 /* 00006C8C */ label00006C4C: 00006C4C 30EA0001 addic r7, r10, 1 00006C50 54E71EF8 rlwinm r7, r7, 3, 27, 28 00006C54 7C843C30 srw r4, r4, r7 00006C58 989F0000 stb [r31], r4 00006C5C 33FF0001 addic r31, r31, 1 00006C60 4800002C b +0x0000002C /* 00006C8C */ label00006C64: 00006C64 54C71EF8 rlwinm r7, r6, 3, 27, 28 00006C68 7C843C30 srw r4, r4, r7 00006C6C 989F0000 stb [r31], r4 00006C70 33FF0001 addic r31, r31, 1 00006C74 48000018 b +0x00000018 /* 00006C8C */ label00006C78: 00006C78 30EA0002 addic r7, r10, 2 00006C7C 54E71EF8 rlwinm r7, r7, 3, 27, 28 00006C80 7C843C30 srw r4, r4, r7 00006C84 989F0000 stb [r31], r4 00006C88 33FF0001 addic r31, r31, 1 label00006C8C: 00006C8C 39460000 addi r10, r6, 0x0000 00006C90 4082FF88 bne -0x00000078 /* 00006C18 */ 00006C94 7D294014 addc r9, r9, r8 00006C98 7FFFF014 addc r31, r31, r30 00006C9C 316BFFFF subic r11, r11, 1 00006CA0 48000054 b +0x00000054 /* 00006CF4 */ label00006CA4: 00006CA4 30C9FFFC subic r6, r9, 4 00006CA8 30FFFFFF subic r7, r31, 1 label00006CAC: 00006CAC 84A60004 lwzu r5, [r6 + 0x0004] 00006CB0 2C0A0000 cmpwi r10, 0 00006CB4 54A0EEFE rlwinm r0, r5, 29, 27, 31 00006CB8 50A0D5B4 rlwimi r0, r5, 26, 22, 26 00006CBC 50A0BC6A rlwimi r0, r5, 23, 17, 21 00006CC0 5405083A rlwinm r5, r0, 1, 0, 29 00006CC4 7CAC282E lwzx r5, r12, r5 00006CC8 33FF0001 addic r31, r31, 1 00006CCC 55401EF8 rlwinm r0, r10, 3, 27, 28 00006CD0 7CA50430 srw r5, r5, r0 00006CD4 9CA70001 stbu [r7 + 0x0001], r5 00006CD8 308AFFFF subic r4, r10, 1 00006CDC 31290004 addic r9, r9, 4 00006CE0 39440000 addi r10, r4, 0x0000 00006CE4 4082FFC8 bne -0x00000038 /* 00006CAC */ label00006CE8: 00006CE8 7D294014 addc r9, r9, r8 00006CEC 7FFFF014 addc r31, r31, r30 00006CF0 316BFFFF subic r11, r11, 1 label00006CF4: 00006CF4 409AFEF0 bne cr6, -0x00000110 /* 00006BE4 */ label00006CF8: 00006CF8 BBA1FFF4 lmw r29, [r1 - 0x000C] 00006CFC 4E800020 blr 00006D00 00000000 .invalid 00006D04 00002040 .invalid 00006D08 00030100 .invalid 00006D0C 00000000 .invalid 00006D10 0000016C .invalid 00006D14 000C5F44 .invalid 00006D18 69746865 xori r20, r11, 0x6865 00006D1C 72333254 andi. r19, r17, 0x3254 00006D20 6F380000 xoris r24, r25, 0x0000 00006D24 81430010 lwz r10, [r3 + 0x0010] 00006D28 80830014 lwz r4, [r3 + 0x0014] 00006D2C 2C0A0000 cmpwi r10, 0 00006D30 3124000C addic r9, r4, 12 00006D34 93E1FFFC stw [r1 - 0x0004], r31 00006D38 80A3000C lwz r5, [r3 + 0x000C] 00006D3C 81630006 lwz r11, [r3 + 0x0006] 00006D40 A883000A lha r4, [r3 + 0x000A] 00006D44 A8030004 lha r0, [r3 + 0x0004] 00006D48 7D852010 subfc r12, r5, r4 00006D4C A883001C lha r4, [r3 + 0x001C] 00006D50 54A5103A rlwinm r5, r5, 2, 0, 29 00006D54 7CA50010 subfc r5, r5, r0 00006D58 7CA51670 srawi r5, r5, 2 00006D5C 314AFFFF subic r10, r10, 1 00006D60 83E30000 lwz r31, [r3] 00006D64 7D645814 addc r11, r4, r11 00006D68 54A0103A rlwinm r0, r5, 2, 0, 29 00006D6C 41820064 beq +0x00000064 /* 00006DD0 */ label00006D70: 00006D70 80E3000C lwz r7, [r3 + 0x000C] 00006D74 2C0A0000 cmpwi r10, 0 00006D78 2C870000 cmpwi cr1, r7, 0 00006D7C 30E7FFFF subic r7, r7, 1 00006D80 30CBFFFF subic r6, r11, 1 00006D84 4186003C beq cr1, +0x0000003C /* 00006DC0 */ 00006D88 309FFFFC subic r4, r31, 4 label00006D8C: 00006D8C 2C870000 cmpwi cr1, r7, 0 00006D90 84A40004 lwzu r5, [r4 + 0x0004] 00006D94 33FF0004 addic r31, r31, 4 00006D98 54A8EEFE rlwinm r8, r5, 29, 27, 31 00006D9C 50A8D5B4 rlwimi r8, r5, 26, 22, 26 00006DA0 50A8BC6A rlwimi r8, r5, 23, 17, 21 00006DA4 5505083A rlwinm r5, r8, 1, 0, 29 00006DA8 7CA9282E lwzx r5, r9, r5 00006DAC 316B0001 addic r11, r11, 1 00006DB0 54A5463E rlwinm r5, r5, 8, 24, 31 00006DB4 9CA60001 stbu [r6 + 0x0001], r5 00006DB8 30E7FFFF subic r7, r7, 1 00006DBC 4086FFD0 bne cr1, -0x00000030 /* 00006D8C */ label00006DC0: 00006DC0 7FFF0014 addc r31, r31, r0 00006DC4 7D6B6014 addc r11, r11, r12 00006DC8 314AFFFF subic r10, r10, 1 00006DCC 4082FFA4 bne -0x0000005C /* 00006D70 */ label00006DD0: 00006DD0 83E1FFFC lwz r31, [r1 - 0x0004] 00006DD4 4E800020 blr 00006DD8 00000000 .invalid 00006DDC 00002040 .invalid 00006DE0 00010100 .invalid 00006DE4 00000000 .invalid 00006DE8 000000B4 .invalid 00006DEC 000A5F43 .invalid 00006DF0 6F707933 xoris r16, r27, 0x7933 00006DF4 32546F38 addic r18, r20, 28472 00006DF8 81230010 lwz r9, [r3 + 0x0010] 00006DFC 3C800001 lis r4, 0x0001 00006E00 2C090000 cmpwi r9, 0 00006E04 3104962B subic r8, r4, 27093 00006E08 8003000C lwz r0, [r3 + 0x000C] 00006E0C 81430006 lwz r10, [r3 + 0x0006] 00006E10 A883000A lha r4, [r3 + 0x000A] 00006E14 A8A30004 lha r5, [r3 + 0x0004] 00006E18 7D602010 subfc r11, r0, r4 00006E1C A883001C lha r4, [r3 + 0x001C] 00006E20 5400103A rlwinm r0, r0, 2, 0, 29 00006E24 7C002810 subfc r0, r0, r5 00006E28 81830000 lwz r12, [r3] 00006E2C 7D445014 addc r10, r4, r10 00006E30 BFC1FFF8 stmw [r1 - 0x0008], r30 00006E34 3129FFFF subic r9, r9, 1 00006E38 7C041670 srawi r4, r0, 2 label00006E3C: 00006E3C 41820088 beq +0x00000088 /* 00006EC4 */ 00006E40 549E103A rlwinm r30, r4, 2, 0, 29 label00006E44: 00006E44 80C3000C lwz r6, [r3 + 0x000C] 00006E48 2C090000 cmpwi r9, 0 00006E4C 2C860000 cmpwi cr1, r6, 0 00006E50 30C6FFFF subic r6, r6, 1 00006E54 33EAFFFF subic r31, r10, 1 00006E58 41860054 beq cr1, +0x00000054 /* 00006EAC */ 00006E5C 308CFFFC subic r4, r12, 4 label00006E60: 00006E60 84040004 lwzu r0, [r4 + 0x0004] 00006E64 2C860000 cmpwi cr1, r6, 0 00006E68 5405863E rlwinm r5, r0, 16, 24, 31 00006E6C 1CA54C85 mulli r5, r5, 19589 00006E70 3CA50001 addis r5, r5, 0x0001 00006E74 5407063E rlwinm r7, r0, 0, 24, 31 00006E78 5400C63E rlwinm r0, r0, 24, 24, 31 00006E7C 7C0801D6 mullw r0, r8, r0 00006E80 1CE71D49 mulli r7, r7, 7497 00006E84 7C003814 addc r0, r0, r7 00006E88 30C6FFFF subic r6, r6, 1 00006E8C 30A58000 subic r5, r5, 32768 00006E90 7C050014 addc r0, r5, r0 00006E94 5400843E rlwinm r0, r0, 16, 16, 31 00006E98 2000FFFF subfic r0, r0, -1 00006E9C 318C0004 addic r12, r12, 4 00006EA0 314A0001 addic r10, r10, 1 00006EA4 9C1F0001 stbu [r31 + 0x0001], r0 00006EA8 4086FFB8 bne cr1, -0x00000048 /* 00006E60 */ label00006EAC: 00006EAC 7D8CF014 addc r12, r12, r30 00006EB0 7D4A5814 addc r10, r10, r11 00006EB4 3129FFFF subic r9, r9, 1 00006EB8 4082FF8C bne -0x00000074 /* 00006E44 */ 00006EBC BBC1FFF8 lmw r30, [r1 - 0x0008] 00006EC0 4E800020 blr label00006EC4: 00006EC4 4E800020 blr 00006EC8 00000000 .invalid 00006ECC 00002040 .invalid 00006ED0 00020100 .invalid 00006ED4 00000000 .invalid 00006ED8 000000D0 .invalid 00006EDC 000B5F43 .invalid 00006EE0 6F707933 xoris r16, r27, 0x7933 00006EE4 32546F34 addic r18, r20, 28468 00006EE8 30000000 addic r0, r0, 0 00006EEC 80C30010 lwz r6, [r3 + 0x0010] 00006EF0 80A3000C lwz r5, [r3 + 0x000C] 00006EF4 7CCC0E71 srawi r12, r6, 1 00006EF8 318CFFFF subic r12, r12, 1 00006EFC BF81FFF0 stmw [r1 - 0x0010], r28 00006F00 7CBF0E70 srawi r31, r5, 1 00006F04 80C30014 lwz r6, [r3 + 0x0014] 00006F08 54A4083A rlwinm r4, r5, 1, 0, 29 00006F0C A8A30004 lha r5, [r3 + 0x0004] 00006F10 81430006 lwz r10, [r3 + 0x0006] 00006F14 7C842810 subfc r4, r4, r5 00006F18 A8A3000A lha r5, [r3 + 0x000A] 00006F1C 7C841670 srawi r4, r4, 2 00006F20 A803001C lha r0, [r3 + 0x001C] 00006F24 2C9F0000 cmpwi cr1, r31, 0 00006F28 33C6000C addic r30, r6, 12 00006F2C 7CDF2810 subfc r6, r31, r5 00006F30 54C7083C rlwinm r7, r6, 1, 0, 30 00006F34 7FA55014 addc r29, r5, r10 00006F38 7FA0E814 addc r29, r0, r29 00006F3C 7D4A0014 addc r10, r10, r0 00006F40 81030000 lwz r8, [r3] 00006F44 418201DC beq +0x000001DC /* 00007120 */ 00006F48 548B103A rlwinm r11, r4, 2, 0, 29 00006F4C 418601B8 beq cr1, +0x000001B8 /* 00007104 */ 00006F50 3B9F0000 addi r28, r31, 0x0000 label00006F54: 00006F54 558407BF rlwinm. r4, r12, 0, 30, 31 00006F58 2F040003 cmpwi cr6, r4, 3 00006F5C 2C8C0000 cmpwi cr1, r12, 0 00006F60 2F840001 cmpwi cr7, r4, 1 00006F64 2E840002 cmpwi cr5, r4, 2 00006F68 30BCFFFF subic r5, r28, 1 00006F6C 41820110 beq +0x00000110 /* 0000707C */ fn00006F70: 00006F70 3128FFFC subic r9, r8, 4 label00006F74: 00006F74 84890004 lwzu r4, [r9 + 0x0004] 00006F78 2C050000 cmpwi r5, 0 00006F7C 5480EEFE rlwinm r0, r4, 29, 27, 31 00006F80 5080D5B4 rlwimi r0, r4, 26, 22, 26 00006F84 5080BC6A rlwimi r0, r4, 23, 17, 21 00006F88 5404083A rlwinm r4, r0, 1, 0, 29 00006F8C 31080004 addic r8, r8, 4 00006F90 7CDE202E lwzx r6, r30, r4 00006F94 3005FFFF subic r0, r5, 1 00006F98 419E0054 beq cr7, +0x00000054 /* 00006FEC */ 00006F9C 4196000C beq cr5, +0x0000000C /* 00006FA8 */ 00006FA0 419A0090 beq cr6, +0x00000090 /* 00007030 */ 00006FA4 480000CC b +0x000000CC /* 00007070 */ label00006FA8: 00006FA8 30650001 addic r3, r5, 1 00006FAC 54631EF8 rlwinm r3, r3, 3, 27, 28 00006FB0 7CC31C30 srw r3, r6, r3 00006FB4 986A0001 stb [r10 + 0x0001], r3 00006FB8 54031EF8 rlwinm r3, r0, 3, 27, 28 00006FBC 54A41EF8 rlwinm r4, r5, 3, 27, 28 00006FC0 7CC31C30 srw r3, r6, r3 00006FC4 986A0000 stb [r10], r3 00006FC8 7CC42430 srw r4, r6, r4 00006FCC 989D0001 stb [r29 + 0x0001], r4 00006FD0 30850002 addic r4, r5, 2 00006FD4 54841EF8 rlwinm r4, r4, 3, 27, 28 00006FD8 7CC42430 srw r4, r6, r4 00006FDC 989D0000 stb [r29], r4 00006FE0 314A0002 addic r10, r10, 2 00006FE4 33BD0002 addic r29, r29, 2 00006FE8 48000088 b +0x00000088 /* 00007070 */ label00006FEC: 00006FEC 30850002 addic r4, r5, 2 00006FF0 54841EF8 rlwinm r4, r4, 3, 27, 28 00006FF4 7CC32430 srw r3, r6, r4 00006FF8 30850001 addic r4, r5, 1 00006FFC 54841EF8 rlwinm r4, r4, 3, 27, 28 00007000 7CC42430 srw r4, r6, r4 00007004 988A0000 stb [r10], r4 00007008 54A41EF8 rlwinm r4, r5, 3, 27, 28 0000700C 7CC42430 srw r4, r6, r4 00007010 988A0001 stb [r10 + 0x0001], r4 00007014 54041EF8 rlwinm r4, r0, 3, 27, 28 00007018 7CC42430 srw r4, r6, r4 0000701C 987D0000 stb [r29], r3 00007020 989D0001 stb [r29 + 0x0001], r4 00007024 314A0002 addic r10, r10, 2 00007028 33BD0002 addic r29, r29, 2 0000702C 48000044 b +0x00000044 /* 00007070 */ label00007030: 00007030 30850001 addic r4, r5, 1 00007034 54841EF8 rlwinm r4, r4, 3, 27, 28 00007038 7CC32430 srw r3, r6, r4 0000703C 30850002 addic r4, r5, 2 label00007040: 00007040 54841EF8 rlwinm r4, r4, 3, 27, 28 00007044 7CC42430 srw r4, r6, r4 00007048 988A0001 stb [r10 + 0x0001], r4 0000704C 54A41EF8 rlwinm r4, r5, 3, 27, 28 00007050 7CC42430 srw r4, r6, r4 00007054 988A0000 stb [r10], r4 00007058 54041EF8 rlwinm r4, r0, 3, 27, 28 0000705C 7CC42430 srw r4, r6, r4 00007060 987D0000 stb [r29], r3 00007064 314A0002 addic r10, r10, 2 00007068 989D0001 stb [r29 + 0x0001], r4 0000706C 33BD0002 addic r29, r29, 2 label00007070: 00007070 30A00000 addic r5, r0, 0 00007074 4082FF00 bne -0x00000100 /* 00006F74 */ 00007078 48000074 b +0x00000074 /* 000070EC */ label0000707C: 0000707C 3068FFFC subic r3, r8, 4 label00007080: 00007080 30850002 addic r4, r5, 2 00007084 54861EF8 rlwinm r6, r4, 3, 27, 28 00007088 84830004 lwzu r4, [r3 + 0x0004] 0000708C 2F850000 cmpwi cr7, r5, 0 00007090 5480EEFE rlwinm r0, r4, 29, 27, 31 00007094 5080D5B4 rlwimi r0, r4, 26, 22, 26 00007098 5080BC6A rlwimi r0, r4, 23, 17, 21 0000709C 5404083A rlwinm r4, r0, 1, 0, 29 000070A0 7C1E202E lwzx r0, r30, r4 000070A4 30850001 addic r4, r5, 1 000070A8 54841EF8 rlwinm r4, r4, 3, 27, 28 000070AC 7C042430 srw r4, r0, r4 000070B0 988A0001 stb [r10 + 0x0001], r4 000070B4 3085FFFF subic r4, r5, 1 000070B8 54A51EF8 rlwinm r5, r5, 3, 27, 28 000070BC 7C052C30 srw r5, r0, r5 000070C0 98AA0000 stb [r10], r5 000070C4 38A40000 addi r5, r4, 0x0000 000070C8 54841EF8 rlwinm r4, r4, 3, 27, 28 000070CC 7C042430 srw r4, r0, r4 000070D0 31080004 addic r8, r8, 4 000070D4 7C063430 srw r6, r0, r6 000070D8 98DD0001 stb [r29 + 0x0001], r6 000070DC 989D0000 stb [r29], r4 000070E0 314A0002 addic r10, r10, 2 000070E4 33BD0002 addic r29, r29, 2 000070E8 409EFF98 bne cr7, -0x00000068 /* 00007080 */ label000070EC: 000070EC 7D085814 addc r8, r8, r11 000070F0 7D4A3814 addc r10, r10, r7 000070F4 7FBD3814 addc r29, r29, r7 000070F8 318CFFFF subic r12, r12, 1 000070FC 4086FE58 bne cr1, -0x000001A8 /* 00006F54 */ 00007100 48000018 b +0x00000018 /* 00007118 */ label00007104: 00007104 308CFFFF subic r4, r12, 1 label00007108: 00007108 2C8C0000 cmpwi cr1, r12, 0 0000710C 39840000 addi r12, r4, 0x0000 00007110 3084FFFF subic r4, r4, 1 00007114 4086FFF4 bne cr1, -0x0000000C /* 00007108 */ label00007118: 00007118 BB81FFF0 lmw r28, [r1 - 0x0010] 0000711C 4E800020 blr label00007120: 00007120 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007124 4E800020 blr 00007128 00000000 .invalid 0000712C 00002040 .invalid 00007130 00040100 .invalid 00007134 00000000 .invalid 00007138 0000023C .invalid 0000713C 00125F44 .invalid 00007140 69746865 xori r20, r11, 0x6865 00007144 72333254 andi. r19, r17, 0x3254 00007148 6F38446F xoris r24, r25, 0x446F 0000714C 75626C65 andis. r2, r11, 0x6C65 00007150 80C30010 lwz r6, [r3 + 0x0010] 00007154 80A3000C lwz r5, [r3 + 0x000C] 00007158 7CCB0E71 srawi r11, r6, 1 0000715C 80C30014 lwz r6, [r3 + 0x0014] 00007160 316BFFFF subic r11, r11, 1 00007164 BFC1FFF8 stmw [r1 - 0x0008], r30 00007168 7CBF0E70 srawi r31, r5, 1 0000716C A803001C lha r0, [r3 + 0x001C] 00007170 54A4083A rlwinm r4, r5, 1, 0, 29 00007174 A8A30004 lha r5, [r3 + 0x0004] 00007178 81230006 lwz r9, [r3 + 0x0006] 0000717C 7C842810 subfc r4, r4, r5 00007180 A8A3000A lha r5, [r3 + 0x000A] 00007184 7C841670 srawi r4, r4, 2 00007188 2C9F0000 cmpwi cr1, r31, 0 0000718C 3186000C addic r12, r6, 12 00007190 7CDF2810 subfc r6, r31, r5 00007194 54C6083C rlwinm r6, r6, 1, 0, 30 00007198 7CE54814 addc r7, r5, r9 0000719C 7CE03814 addc r7, r0, r7 000071A0 7D290014 addc r9, r9, r0 000071A4 80030000 lwz r0, [r3] 000071A8 41820094 beq +0x00000094 /* 0000723C */ 000071AC 5483103A rlwinm r3, r4, 2, 0, 29 000071B0 41860070 beq cr1, +0x00000070 /* 00007220 */ 000071B4 3BDF0000 addi r30, r31, 0x0000 label000071B8: 000071B8 2C0B0000 cmpwi r11, 0 000071BC 309EFFFF subic r4, r30, 1 000071C0 3140FFFC subic r10, r0, 4 label000071C4: 000071C4 2C840000 cmpwi cr1, r4, 0 000071C8 84AA0004 lwzu r5, [r10 + 0x0004] 000071CC 30000004 addic r0, r0, 4 000071D0 54A8EEFE rlwinm r8, r5, 29, 27, 31 000071D4 50A8D5B4 rlwimi r8, r5, 26, 22, 26 000071D8 50A8BC6A rlwimi r8, r5, 23, 17, 21 000071DC 5505083A rlwinm r5, r8, 1, 0, 29 000071E0 7CAC282E lwzx r5, r12, r5 000071E4 3084FFFF subic r4, r4, 1 000071E8 54A5463E rlwinm r5, r5, 8, 24, 31 000071EC 98A90000 stb [r9], r5 000071F0 98A90001 stb [r9 + 0x0001], r5 000071F4 98A70001 stb [r7 + 0x0001], r5 000071F8 98A70000 stb [r7], r5 000071FC 31290002 addic r9, r9, 2 00007200 30E70002 addic r7, r7, 2 00007204 4086FFC0 bne cr1, -0x00000040 /* 000071C4 */ 00007208 7C001814 addc r0, r0, r3 0000720C 7D293014 addc r9, r9, r6 00007210 7CE73014 addc r7, r7, r6 00007214 316BFFFF subic r11, r11, 1 00007218 4082FFA0 bne -0x00000060 /* 000071B8 */ 0000721C 48000018 b +0x00000018 /* 00007234 */ label00007220: 00007220 300BFFFF subic r0, r11, 1 label00007224: 00007224 2C8B0000 cmpwi cr1, r11, 0 00007228 31600000 addic r11, r0, 0 0000722C 3000FFFF subic r0, r0, 1 00007230 4086FFF4 bne cr1, -0x0000000C /* 00007224 */ label00007234: 00007234 BBC1FFF8 lmw r30, [r1 - 0x0008] 00007238 4E800020 blr label0000723C: 0000723C 83E1FFFC lwz r31, [r1 - 0x0004] 00007240 4E800020 blr 00007244 00000000 .invalid 00007248 00002040 .invalid 0000724C 00020100 .invalid 00007250 00000000 .invalid 00007254 000000F4 .invalid 00007258 00105F43 .invalid 0000725C 6F707933 xoris r16, r27, 0x7933 00007260 32546F38 addic r18, r20, 28472 00007264 446F7562 .invalid sc 00007268 6C650000 xoris r5, r3, 0x0000 0000726C A803001C lha r0, [r3 + 0x001C] 00007270 8083000C lwz r4, [r3 + 0x000C] 00007274 93E1FFFC stw [r1 - 0x0004], r31 00007278 7C850E70 srawi r5, r4, 1 0000727C 5408103A rlwinm r8, r0, 2, 0, 29 00007280 2C850000 cmpwi cr1, r5, 0 00007284 5480083A rlwinm r0, r4, 1, 0, 29 00007288 80830010 lwz r4, [r3 + 0x0010] 0000728C A923000A lha r9, [r3 + 0x000A] 00007290 7C870E71 srawi r7, r4, 1 00007294 A8830004 lha r4, [r3 + 0x0004] 00007298 81630006 lwz r11, [r3 + 0x0006] 0000729C 7C802010 subfc r4, r0, r4 000072A0 7C004810 subfc r0, r0, r9 000072A4 7C000E70 srawi r0, r0, 1 000072A8 7D495814 addc r10, r9, r11 000072AC 7D485014 addc r10, r8, r10 000072B0 80C30000 lwz r6, [r3] 000072B4 30E7FFFF subic r7, r7, 1 000072B8 7C841670 srawi r4, r4, 2 000072BC 7D6B4014 addc r11, r11, r8 000072C0 41820080 beq +0x00000080 /* 00007340 */ 000072C4 5483103A rlwinm r3, r4, 2, 0, 29 000072C8 5404103A rlwinm r4, r0, 2, 0, 29 000072CC 41860058 beq cr1, +0x00000058 /* 00007324 */ 000072D0 3BE50000 addi r31, r5, 0x0000 label000072D4: 000072D4 2C070000 cmpwi r7, 0 000072D8 313FFFFF subic r9, r31, 1 000072DC 3106FFFC subic r8, r6, 4 label000072E0: 000072E0 84080004 lwzu r0, [r8 + 0x0004] 000072E4 2C890000 cmpwi cr1, r9, 0 000072E8 900B0000 stw [r11], r0 000072EC 3129FFFF subic r9, r9, 1 000072F0 900B0004 stw [r11 + 0x0004], r0 000072F4 900A0004 stw [r10 + 0x0004], r0 000072F8 900A0000 stw [r10], r0 000072FC 316B0008 addic r11, r11, 8 00007300 30C60004 addic r6, r6, 4 00007304 314A0008 addic r10, r10, 8 00007308 4086FFD8 bne cr1, -0x00000028 /* 000072E0 */ 0000730C 7CC61814 addc r6, r6, r3 00007310 7D6B2014 addc r11, r11, r4 00007314 7D4A2014 addc r10, r10, r4 00007318 30E7FFFF subic r7, r7, 1 0000731C 4082FFB8 bne -0x00000048 /* 000072D4 */ 00007320 48000018 b +0x00000018 /* 00007338 */ label00007324: 00007324 3007FFFF subic r0, r7, 1 label00007328: 00007328 2C870000 cmpwi cr1, r7, 0 0000732C 30E00000 addic r7, r0, 0 00007330 3000FFFF subic r0, r0, 1 00007334 4086FFF4 bne cr1, -0x0000000C /* 00007328 */ label00007338: 00007338 83E1FFFC lwz r31, [r1 - 0x0004] 0000733C 4E800020 blr label00007340: 00007340 4E800020 blr 00007344 00000000 .invalid 00007348 00002040 .invalid 0000734C 00010100 .invalid 00007350 00000000 .invalid 00007354 000000D8 .invalid 00007358 00115F43 .invalid 0000735C 6F707933 xoris r16, r27, 0x7933 00007360 32546F33 addic r18, r20, 28467 00007364 32446F75 addic r18, r4, 28533 00007368 626C6500 ori r12, r19, 0x6500 0000736C A883001C lha r4, [r3 + 0x001C] 00007370 BE41FFC8 stmw [r1 - 0x0038], r18 00007374 80A3000C lwz r5, [r3 + 0x000C] 00007378 5488103A rlwinm r8, r4, 2, 0, 29 0000737C 7CB60E70 srawi r22, r5, 1 00007380 54A4083A rlwinm r4, r5, 1, 0, 29 00007384 80A30010 lwz r5, [r3 + 0x0010] 00007388 A8C30004 lha r6, [r3 + 0x0004] 0000738C 7CA50E70 srawi r5, r5, 1 00007390 3685FFFF subic. r20, r5, 1 00007394 A8E3000A lha r7, [r3 + 0x000A] 00007398 3285FFFE subic r20, r5, 2 0000739C 7CA43010 subfc r5, r4, r6 000073A0 7C843810 subfc r4, r4, r7 000073A4 7C840E70 srawi r4, r4, 1 000073A8 82A30000 lwz r21, [r3] 000073AC 80630006 lwz r3, [r3 + 0x0006] 000073B0 7CA51670 srawi r5, r5, 2 000073B4 7CE71814 addc r7, r7, r3 000073B8 7F034014 addc r24, r3, r8 000073BC 3016FFFF subic r0, r22, 1 000073C0 7EE83814 addc r23, r8, r7 000073C4 3276FFFE subic r19, r22, 2 000073C8 4182017C beq +0x0000017C /* 00007544 */ 000073CC 2C000000 cmpwi r0, 0 000073D0 54C6003A rlwinm r6, r6, 0, 0, 29 000073D4 54A7103A rlwinm r7, r5, 2, 0, 29 000073D8 5480103A rlwinm r0, r4, 2, 0, 29 000073DC 41820130 beq +0x00000130 /* 0000750C */ 000073E0 3346FFFC subic r26, r6, 4 000073E4 3B270000 addi r25, r7, 0x0000 000073E8 33A00000 addic r29, r0, 0 label000073EC: 000073EC 2C940000 cmpwi cr1, r20, 0 000073F0 3B930000 addi r28, r19, 0x0000 000073F4 3BF50000 addi r31, r21, 0x0000 000073F8 7D75D014 addc r11, r21, r26 label000073FC: 000073FC 819F0000 lwz r12, [r31] 00007400 83CB0008 lwz r30, [r11 + 0x0008] 00007404 849F0004 lwzu r4, [r31 + 0x0004] 00007408 864B0004 lwzu r18, [r11 + 0x0004] 0000740C 5587C63E rlwinm r7, r12, 24, 24, 31 00007410 57C5C63E rlwinm r5, r30, 24, 24, 31 00007414 7D472814 addc r10, r7, r5 00007418 5583863E rlwinm r3, r12, 16, 24, 31 0000741C 5485863E rlwinm r5, r4, 16, 24, 31 00007420 7CA32814 addc r5, r3, r5 00007424 54A8781E rlwinm r8, r5, 15, 0, 15 00007428 5645863E rlwinm r5, r18, 16, 24, 31 0000742C 7CA32814 addc r5, r3, r5 00007430 5480063E rlwinm r0, r4, 0, 24, 31 00007434 5484C63E rlwinm r4, r4, 24, 24, 31 00007438 5649063E rlwinm r9, r18, 0, 24, 31 0000743C 7C872014 addc r4, r7, r4 00007440 54843A2E rlwinm r4, r4, 7, 8, 23 00007444 57DB063E rlwinm r27, r30, 0, 24, 31 00007448 5586063E rlwinm r6, r12, 0, 24, 31 0000744C 7C060014 addc r0, r6, r0 00007450 5400FC3E rlwinm r0, r0, 31, 16, 31 00007454 5652C63E rlwinm r18, r18, 24, 24, 31 00007458 7CE79014 addc r7, r7, r18 0000745C 57DE863E rlwinm r30, r30, 16, 24, 31 00007460 7C63F014 addc r3, r3, r30 00007464 7D042378 or r4, r8, r4 00007468 7D06D814 addc r8, r6, r27 0000746C 7CC64814 addc r6, r6, r9 00007470 54A5781E rlwinm r5, r5, 15, 0, 15 00007474 54E73A2E rlwinm r7, r7, 7, 8, 23 00007478 7C042378 or r4, r0, r4 0000747C 54C6FC3E rlwinm r6, r6, 31, 16, 31 00007480 5463781E rlwinm r3, r3, 15, 0, 15 00007484 7CA53B78 or r5, r5, r7 00007488 55493A2E rlwinm r9, r10, 7, 8, 23 0000748C 2C1C0000 cmpwi r28, 0 00007490 5507FC3E rlwinm r7, r8, 31, 16, 31 00007494 7CC52B78 or r5, r6, r5 00007498 90980004 stw [r24 + 0x0004], r4 0000749C 7C604B78 or r0, r3, r9 000074A0 91980000 stw [r24], r12 000074A4 90B70000 stw [r23], r5 000074A8 7CE00378 or r0, r7, r0 000074AC 38950000 addi r4, r21, 0x0000 000074B0 38D80000 addi r6, r24, 0x0000 000074B4 38F80000 addi r7, r24, 0x0000 000074B8 90170004 stw [r23 + 0x0004], r0 000074BC 38B70000 addi r5, r23, 0x0000 000074C0 32B50004 addic r21, r21, 4 000074C4 33180008 addic r24, r24, 8 000074C8 32F70008 addic r23, r23, 8 000074CC 339CFFFF subic r28, r28, 1 000074D0 4082FF2C bne -0x000000D4 /* 000073FC */ 000074D4 80040004 lwz r0, [r4 + 0x0004] 000074D8 30840008 addic r4, r4, 8 000074DC 90060008 stw [r6 + 0x0008], r0 000074E0 9007000C stw [r7 + 0x000C], r0 000074E4 90050008 stw [r5 + 0x0008], r0 000074E8 9005000C stw [r5 + 0x000C], r0 000074EC 30070010 addic r0, r7, 16 000074F0 30A50010 addic r5, r5, 16 000074F4 7EA4C814 addc r21, r4, r25 000074F8 7F00E814 addc r24, r0, r29 000074FC 7EE5E814 addc r23, r5, r29 00007500 3294FFFF subic r20, r20, 1 00007504 4086FEE8 bne cr1, -0x00000118 /* 000073EC */ 00007508 4800003C b +0x0000003C /* 00007544 */ label0000750C: 0000750C 80B50000 lwz r5, [r21] 00007510 2C140000 cmpwi r20, 0 00007514 3294FFFF subic r20, r20, 1 00007518 90B80000 stw [r24], r5 0000751C 90B80004 stw [r24 + 0x0004], r5 00007520 90B70004 stw [r23 + 0x0004], r5 00007524 90B70000 stw [r23], r5 00007528 30D50004 addic r6, r21, 4 0000752C 7EA63814 addc r21, r6, r7 00007530 30770008 addic r3, r23, 8 00007534 30980008 addic r4, r24, 8 00007538 7F040014 addc r24, r4, r0 0000753C 7EE30014 addc r23, r3, r0 00007540 4082FFCC bne -0x00000034 /* 0000750C */ label00007544: 00007544 2C160000 cmpwi r22, 0 00007548 3095FFFC subic r4, r21, 4 0000754C 3016FFFF subic r0, r22, 1 00007550 4182002C beq +0x0000002C /* 0000757C */ label00007554: 00007554 84A40004 lwzu r5, [r4 + 0x0004] 00007558 2C000000 cmpwi r0, 0 0000755C 90B80000 stw [r24], r5 00007560 3000FFFF subic r0, r0, 1 00007564 90B80004 stw [r24 + 0x0004], r5 00007568 90B70004 stw [r23 + 0x0004], r5 0000756C 90B70000 stw [r23], r5 00007570 33180008 addic r24, r24, 8 00007574 32F70008 addic r23, r23, 8 00007578 4082FFDC bne -0x00000024 /* 00007554 */ label0000757C: 0000757C BA41FFC8 lmw r18, [r1 - 0x0038] 00007580 4E800020 blr 00007584 00000000 .invalid 00007588 00002040 .invalid 0000758C 000E0100 .invalid 00007590 00000000 .invalid 00007594 00000218 .invalid 00007598 00175F43 .invalid 0000759C 6F707933 xoris r16, r27, 0x7933 000075A0 32546F33 addic r18, r20, 28467 000075A4 32446F75 addic r18, r4, 28533 000075A8 626C6549 ori r12, r19, 0x6549 000075AC 6E746572 xoris r20, r19, 0x6572 000075B0 70000000 andi. r0, r0, 0x0000 000075B4 BF01FFE0 stmw [r1 - 0x0020], r24 000075B8 A803001C lha r0, [r3 + 0x001C] 000075BC A8830004 lha r4, [r3 + 0x0004] 000075C0 5406103A rlwinm r6, r0, 2, 0, 29 000075C4 7C9C1670 srawi r28, r4, 2 000075C8 8363000C lwz r27, [r3 + 0x000C] 000075CC 80A30018 lwz r5, [r3 + 0x0018] 000075D0 83C30000 lwz r30, [r3] 000075D4 83A50014 lwz r29, [r5 + 0x0014] 000075D8 81030006 lwz r8, [r3 + 0x0006] 000075DC 83450004 lwz r26, [r5 + 0x0004] 000075E0 7D083014 addc r8, r8, r6 000075E4 7F448670 srawi r4, r26, 16 000075E8 7C84E1D6 mullw r4, r4, r28 000075EC 80050000 lwz r0, [r5] 000075F0 83E50008 lwz r31, [r5 + 0x0008] 000075F4 5419043E rlwinm r25, r0, 0, 16, 31 000075F8 7C008670 srawi r0, r0, 16 000075FC 5400103A rlwinm r0, r0, 2, 0, 29 00007600 A8A3000A lha r5, [r3 + 0x000A] 00007604 5484103A rlwinm r4, r4, 2, 0, 29 00007608 575A043E rlwinm r26, r26, 0, 16, 31 0000760C 7C1E0014 addc r0, r30, r0 00007610 7FC02014 addc r30, r0, r4 00007614 5760103A rlwinm r0, r27, 2, 0, 29 00007618 7C002810 subfc r0, r0, r5 0000761C 7C001670 srawi r0, r0, 2 00007620 81630010 lwz r11, [r3 + 0x0010] 00007624 2C1B0000 cmpwi r27, 0 00007628 2C8B0000 cmpwi cr1, r11, 0 0000762C 316BFFFF subic r11, r11, 1 00007630 418600E8 beq cr1, +0x000000E8 /* 00007718 */ 00007634 540C103A rlwinm r12, r0, 2, 0, 29 00007638 418200B4 beq +0x000000B4 /* 000076EC */ 0000763C 3B1B0000 addi r24, r27, 0x0000 00007640 387E0000 addi r3, r30, 0x0000 00007644 48000018 b +0x00000018 /* 0000765C */ label00007648: 00007648 4081000C ble +0x0000000C /* 00007654 */ 0000764C 7FDE0014 addc r30, r30, r0 00007650 575A043E rlwinm r26, r26, 0, 16, 31 label00007654: 00007654 7F5AE814 addc r26, r26, r29 00007658 387E0000 addi r3, r30, 0x0000 label0000765C: 0000765C 3138FFFF subic r9, r24, 1 00007660 38F90000 addi r7, r25, 0x0000 00007664 80A30000 lwz r5, [r3] 00007668 7CE08671 srawi r0, r7, 16 0000766C 2F0B0000 cmpwi cr6, r11, 0 00007670 2C890000 cmpwi cr1, r9, 0 00007674 30C8FFFC subic r6, r8, 4 00007678 94A60004 stwu [r6 + 0x0004], r5 0000767C 31480004 addic r10, r8, 4 00007680 7F448670 srawi r4, r26, 16 00007684 5408103A rlwinm r8, r0, 2, 0, 29 label00007688: 00007688 40810010 ble +0x00000010 /* 00007698 */ 0000768C 7CA3402E lwzx r5, r3, r8 00007690 54E7043E rlwinm r7, r7, 0, 16, 31 00007694 7C634014 addc r3, r3, r8 label00007698: 00007698 7CE7F814 addc r7, r7, r31 0000769C 7CE08671 srawi r0, r7, 16 000076A0 3129FFFF subic r9, r9, 1 000076A4 41860018 beq cr1, +0x00000018 /* 000076BC */ 000076A8 2C890000 cmpwi cr1, r9, 0 000076AC 94A60004 stwu [r6 + 0x0004], r5 000076B0 314A0004 addic r10, r10, 4 000076B4 5408103A rlwinm r8, r0, 2, 0, 29 000076B8 4BFFFFD0 b -0x00000030 /* 00007688 */ label000076BC: 000076BC 2C040000 cmpwi r4, 0 000076C0 7C1C21D6 mullw r0, r28, r4 000076C4 7D0A6014 addc r8, r10, r12 000076C8 316BFFFF subic r11, r11, 1 000076CC 5400103A rlwinm r0, r0, 2, 0, 29 000076D0 409AFF78 bne cr6, -0x00000088 /* 00007648 */ 000076D4 4081000C ble +0x0000000C /* 000076E0 */ 000076D8 7FDE0014 addc r30, r30, r0 000076DC 575A043E rlwinm r26, r26, 0, 16, 31 label000076E0: 000076E0 7F5AE814 addc r26, r26, r29 000076E4 BB01FFE0 lmw r24, [r1 - 0x0020] 000076E8 4E800020 blr label000076EC: 000076EC 7F408671 srawi r0, r26, 16 000076F0 2C8B0000 cmpwi cr1, r11, 0 000076F4 300BFFFF subic r0, r11, 1 label000076F8: 000076F8 40810008 ble +0x00000008 /* 00007700 */ 000076FC 575A043E rlwinm r26, r26, 0, 16, 31 label00007700: 00007700 7F5AE814 addc r26, r26, r29 00007704 7F448671 srawi r4, r26, 16 00007708 41860010 beq cr1, +0x00000010 /* 00007718 */ 0000770C 2C800000 cmpwi cr1, r0, 0 00007710 3000FFFF subic r0, r0, 1 00007714 4BFFFFE4 b -0x0000001C /* 000076F8 */ label00007718: 00007718 BB21FFE4 lmw r25, [r1 - 0x001C] 0000771C 4E800020 blr 00007720 00000000 .invalid 00007724 00002040 .invalid 00007728 00080100 .invalid 0000772C 00000000 .invalid 00007730 0000016C .invalid 00007734 00105F43 .invalid 00007738 6F707933 xoris r16, r27, 0x7933 0000773C 32546F33 addic r18, r20, 28467 00007740 32536361 addic r18, r19, 25441 00007744 6C650000 xoris r5, r3, 0x0000 00007748 BFA1FFF4 stmw [r1 - 0x000C], r29 0000774C 80E3000C lwz r7, [r3 + 0x000C] 00007750 A883001C lha r4, [r3 + 0x001C] 00007754 83E30000 lwz r31, [r3] 00007758 A8030004 lha r0, [r3 + 0x0004] 0000775C 7CFD0E70 srawi r29, r7, 1 00007760 80A30010 lwz r5, [r3 + 0x0010] 00007764 54E6003C rlwinm r6, r7, 0, 0, 30 00007768 7CBE0E71 srawi r30, r5, 1 0000776C A8A3000A lha r5, [r3 + 0x000A] 00007770 80630006 lwz r3, [r3 + 0x0006] 00007774 33DEFFFF subic r30, r30, 1 00007778 7CC62810 subfc r6, r6, r5 0000777C 54E7083A rlwinm r7, r7, 1, 0, 29 00007780 7C070010 subfc r0, r7, r0 00007784 5484083C rlwinm r4, r4, 1, 0, 30 00007788 7C001670 srawi r0, r0, 2 0000778C 7CA51814 addc r5, r5, r3 00007790 7CA42814 addc r5, r4, r5 00007794 7C632014 addc r3, r3, r4 00007798 41820120 beq +0x00000120 /* 000078B8 */ 0000779C 7C601120 mtcrf 0x01, r3 000077A0 540B103A rlwinm r11, r0, 2, 0, 29 000077A4 319DFFFE subic r12, r29, 2 000077A8 54C4083C rlwinm r4, r6, 1, 0, 30 000077AC 409E00A8 bne cr7, +0x000000A8 /* 00007854 */ 000077B0 39040000 addi r8, r4, 0x0000 label000077B4: 000077B4 381D0000 addi r0, r29, 0x0000 000077B8 3480FFFF subic. r4, r0, 1 000077BC 2C9E0000 cmpwi cr1, r30, 0 000077C0 80DF0000 lwz r6, [r31] 000077C4 30E5FFFE subic r7, r5, 2 000077C8 54C4EEFE rlwinm r4, r6, 29, 27, 31 000077CC 50C4D5B4 rlwimi r4, r6, 26, 22, 26 000077D0 50C4BC6A rlwimi r4, r6, 23, 17, 21 000077D4 38C40000 addi r6, r4, 0x0000 000077D8 B0C30000 sth [r3], r6 000077DC 30830002 addic r4, r3, 2 000077E0 B0C50000 sth [r5], r6 000077E4 313F0004 addic r9, r31, 4 000077E8 30A50002 addic r5, r5, 2 000077EC 380C0000 addi r0, r12, 0x0000 000077F0 4182003C beq +0x0000003C /* 0000782C */ 000077F4 3143FFFE subic r10, r3, 2 label000077F8: 000077F8 2C000000 cmpwi r0, 0 000077FC 847F0004 lwzu r3, [r31 + 0x0004] 00007800 31290004 addic r9, r9, 4 00007804 5466EEFE rlwinm r6, r3, 29, 27, 31 00007808 5066D5B4 rlwimi r6, r3, 26, 22, 26 0000780C 5066BC6A rlwimi r6, r3, 23, 17, 21 00007810 50C6801E rlwimi r6, r6, 16, 0, 15 00007814 94CA0004 stwu [r10 + 0x0004], r6 00007818 30840004 addic r4, r4, 4 0000781C 30A50004 addic r5, r5, 4 00007820 94C70004 stwu [r7 + 0x0004], r6 00007824 3000FFFF subic r0, r0, 1 00007828 4082FFD0 bne -0x00000030 /* 000077F8 */ label0000782C: 0000782C B0C40000 sth [r4], r6 00007830 B0C50000 sth [r5], r6 00007834 30840002 addic r4, r4, 2 00007838 30A50002 addic r5, r5, 2 0000783C 7FE95814 addc r31, r9, r11 00007840 7C644014 addc r3, r4, r8 00007844 7CA54014 addc r5, r5, r8 00007848 33DEFFFF subic r30, r30, 1 0000784C 4086FF68 bne cr1, -0x00000098 /* 000077B4 */ 00007850 48000068 b +0x00000068 /* 000078B8 */ label00007854: 00007854 2C1D0000 cmpwi r29, 0 00007858 2C9E0000 cmpwi cr1, r30, 0 0000785C 313DFFFF subic r9, r29, 1 00007860 3145FFFC subic r10, r5, 4 00007864 41820040 beq +0x00000040 /* 000078A4 */ 00007868 30E3FFFC subic r7, r3, 4 0000786C 30DFFFFC subic r6, r31, 4 label00007870: 00007870 2C090000 cmpwi r9, 0 00007874 84060004 lwzu r0, [r6 + 0x0004] 00007878 33FF0004 addic r31, r31, 4 0000787C 5408EEFE rlwinm r8, r0, 29, 27, 31 00007880 5008D5B4 rlwimi r8, r0, 26, 22, 26 00007884 5008BC6A rlwimi r8, r0, 23, 17, 21 00007888 5108801E rlwimi r8, r8, 16, 0, 15 0000788C 95070004 stwu [r7 + 0x0004], r8 00007890 30630004 addic r3, r3, 4 00007894 30A50004 addic r5, r5, 4 00007898 950A0004 stwu [r10 + 0x0004], r8 0000789C 3129FFFF subic r9, r9, 1 000078A0 4082FFD0 bne -0x00000030 /* 00007870 */ label000078A4: 000078A4 7FFF5814 addc r31, r31, r11 000078A8 7C632014 addc r3, r3, r4 000078AC 7CA52014 addc r5, r5, r4 000078B0 33DEFFFF subic r30, r30, 1 000078B4 4086FFA0 bne cr1, -0x00000060 /* 00007854 */ label000078B8: 000078B8 BBA1FFF4 lmw r29, [r1 - 0x000C] 000078BC 4E800020 blr 000078C0 00000000 .invalid 000078C4 00002040 .invalid 000078C8 00030100 .invalid 000078CC 00000000 .invalid 000078D0 00000178 .invalid 000078D4 00115F43 .invalid 000078D8 6F707933 xoris r16, r27, 0x7933 000078DC 32546F31 addic r18, r20, 28465 000078E0 36446F75 addic. r18, r4, 28533 000078E4 626C6500 ori r12, r19, 0x6500 000078E8 A883001C lha r4, [r3 + 0x001C] 000078EC 80E3000C lwz r7, [r3 + 0x000C] 000078F0 5488083C rlwinm r8, r4, 1, 0, 30 000078F4 80830010 lwz r4, [r3 + 0x0010] 000078F8 BDA1FFB4 stmw [r1 - 0x004C], r13 000078FC 7CF20E70 srawi r18, r7, 1 00007900 7C910E70 srawi r17, r4, 1 00007904 3491FFFF subic. r4, r17, 1 00007908 A8C3000A lha r6, [r3 + 0x000A] 0000790C 80830006 lwz r4, [r3 + 0x0006] 00007910 80A30000 lwz r5, [r3] 00007914 A8630004 lha r3, [r3 + 0x0004] 00007918 54E0003C rlwinm r0, r7, 0, 0, 30 0000791C 7C003010 subfc r0, r0, r6 00007920 7CC62014 addc r6, r6, r4 00007924 7CC83014 addc r6, r8, r6 00007928 3231FFFE subic r17, r17, 2 0000792C 7C844014 addc r4, r4, r8 00007930 548807BC rlwinm r8, r4, 0, 30, 30 00007934 2C880000 cmpwi cr1, r8, 0 00007938 54E7083A rlwinm r7, r7, 1, 0, 29 0000793C 7CE71810 subfc r7, r7, r3 00007940 7CE71670 srawi r7, r7, 2 00007944 3212FFFF subic r16, r18, 1 00007948 418202DC beq +0x000002DC /* 00007C24 */ 0000794C 7C801120 mtcrf 0x01, r4 00007950 5463003A rlwinm r3, r3, 0, 0, 29 00007954 409E0188 bne cr7, +0x00000188 /* 00007ADC */ 00007958 3212FFFE subic r16, r18, 2 0000795C 32A3FFFC subic r21, r3, 4 00007960 54EE103A rlwinm r14, r7, 2, 0, 29 00007964 540F083C rlwinm r15, r0, 1, 0, 30 00007968 3292FFFD subic r20, r18, 3 0000796C 39B00000 addi r13, r16, 0x0000 label00007970: 00007970 32E50004 addic r23, r5, 4 00007974 80A50000 lwz r5, [r5] 00007978 2C0D0000 cmpwi r13, 0 0000797C 54A0EEFE rlwinm r0, r5, 29, 27, 31 00007980 50A0D5B4 rlwimi r0, r5, 26, 22, 26 00007984 50A0BC6A rlwimi r0, r5, 23, 17, 21 00007988 B0040000 sth [r4], r0 0000798C 2F910000 cmpwi cr7, r17, 0 00007990 B0060000 sth [r6], r0 00007994 33240002 addic r25, r4, 2 00007998 33660002 addic r27, r6, 2 0000799C 3A740000 addi r19, r20, 0x0000 000079A0 418200F0 beq +0x000000F0 /* 00007A90 */ 000079A4 32C6FFFE subic r22, r6, 2 000079A8 33A4FFFE subic r29, r4, 2 000079AC 3BD70000 addi r30, r23, 0x0000 000079B0 7F17A814 addc r24, r23, r21 label000079B4: 000079B4 839E0000 lwz r28, [r30] 000079B8 84BE0004 lwzu r5, [r30 + 0x0004] 000079BC 83580008 lwz r26, [r24 + 0x0008] 000079C0 84980004 lwzu r4, [r24 + 0x0004] 000079C4 578A063E rlwinm r10, r28, 0, 24, 31 000079C8 548C863E rlwinm r12, r4, 16, 24, 31 000079CC 54A0063E rlwinm r0, r5, 0, 24, 31 000079D0 7C005014 addc r0, r0, r10 000079D4 5408E43E rlwinm r8, r0, 28, 16, 31 000079D8 5480063E rlwinm r0, r4, 0, 24, 31 000079DC 54A6863E rlwinm r6, r5, 16, 24, 31 000079E0 7D2A0014 addc r9, r10, r0 000079E4 5787C63E rlwinm r7, r28, 24, 24, 31 000079E8 5783863E rlwinm r3, r28, 16, 24, 31 000079EC 7C061814 addc r0, r6, r3 000079F0 54A5C63E rlwinm r5, r5, 24, 24, 31 000079F4 7CA53814 addc r5, r5, r7 000079F8 54A50AF4 rlwinm r5, r5, 1, 11, 26 000079FC 5484C63E rlwinm r4, r4, 24, 24, 31 00007A00 7C872014 addc r4, r7, r4 00007A04 5746C63E rlwinm r6, r26, 24, 24, 31 00007A08 575F063E rlwinm r31, r26, 0, 24, 31 00007A0C 578BEEFE rlwinm r11, r28, 29, 27, 31 00007A10 7CC73014 addc r6, r7, r6 00007A14 7CEAF814 addc r7, r10, r31 00007A18 7D436014 addc r10, r3, r12 00007A1C 574C863E rlwinm r12, r26, 16, 24, 31 00007A20 538BD5B4 rlwimi r11, r28, 26, 22, 26 00007A24 540031AA rlwinm r0, r0, 6, 6, 21 00007A28 5529E43E rlwinm r9, r9, 28, 16, 31 00007A2C 7CA54378 or r5, r5, r8 00007A30 54840AF4 rlwinm r4, r4, 1, 11, 26 00007A34 54E7E43E rlwinm r7, r7, 28, 16, 31 00007A38 54C60AF4 rlwinm r6, r6, 1, 11, 26 00007A3C 7CA50378 or r5, r5, r0 00007A40 7CC63B78 or r6, r6, r7 00007A44 7C636014 addc r3, r3, r12 00007A48 538BBC6A rlwimi r11, r28, 23, 17, 21 00007A4C 7C844B78 or r4, r4, r9 00007A50 554831AA rlwinm r8, r10, 6, 6, 21 00007A54 7C844378 or r4, r4, r8 00007A58 5560801E rlwinm r0, r11, 16, 0, 15 00007A5C 546731AA rlwinm r7, r3, 6, 6, 21 00007A60 7CA50378 or r5, r5, r0 00007A64 7CC63B78 or r6, r6, r7 00007A68 5484801E rlwinm r4, r4, 16, 0, 15 00007A6C 2C130000 cmpwi r19, 0 00007A70 94BD0004 stwu [r29 + 0x0004], r5 00007A74 7CC42378 or r4, r6, r4 00007A78 94960004 stwu [r22 + 0x0004], r4 00007A7C 33390004 addic r25, r25, 4 00007A80 32F70004 addic r23, r23, 4 00007A84 337B0004 addic r27, r27, 4 00007A88 3273FFFF subic r19, r19, 1 00007A8C 4082FF28 bne -0x000000D8 /* 000079B4 */ label00007A90: 00007A90 80170000 lwz r0, [r23] 00007A94 30B70004 addic r5, r23, 4 00007A98 5407EEFE rlwinm r7, r0, 29, 27, 31 00007A9C 5007D5B4 rlwimi r7, r0, 26, 22, 26 00007AA0 5007BC6A rlwimi r7, r0, 23, 17, 21 00007AA4 54E0801E rlwinm r0, r7, 16, 0, 15 00007AA8 7CE00378 or r0, r7, r0 00007AAC 90190000 stw [r25], r0 00007AB0 901B0000 stw [r27], r0 00007AB4 30990006 addic r4, r25, 6 00007AB8 30DB0006 addic r6, r27, 6 00007ABC B0F90004 sth [r25 + 0x0004], r7 00007AC0 7CA57014 addc r5, r5, r14 00007AC4 7C847814 addc r4, r4, r15 00007AC8 7CC67814 addc r6, r6, r15 00007ACC B0FB0004 sth [r27 + 0x0004], r7 00007AD0 3231FFFF subic r17, r17, 1 00007AD4 409EFE9C bne cr7, -0x00000164 /* 00007970 */ 00007AD8 4800014C b +0x0000014C /* 00007C24 */ label00007ADC: 00007ADC 32C3FFFC subic r22, r3, 4 00007AE0 54F9103A rlwinm r25, r7, 2, 0, 29 00007AE4 541B083C rlwinm r27, r0, 1, 0, 30 label00007AE8: 00007AE8 2C100000 cmpwi r16, 0 00007AEC 2F910000 cmpwi cr7, r17, 0 00007AF0 32B0FFFF subic r21, r16, 1 00007AF4 418200F0 beq +0x000000F0 /* 00007BE4 */ 00007AF8 31E6FFFC subic r15, r6, 4 00007AFC 3284FFFC subic r20, r4, 4 00007B00 3B050000 addi r24, r5, 0x0000 00007B04 7F45B014 addc r26, r5, r22 label00007B08: 00007B08 82780000 lwz r19, [r24] 00007B0C 84F80004 lwzu r7, [r24 + 0x0004] 00007B10 82FA0008 lwz r23, [r26 + 0x0008] 00007B14 841A0004 lwzu r0, [r26 + 0x0004] 00007B18 567F063E rlwinm r31, r19, 0, 24, 31 00007B1C 541D863E rlwinm r29, r0, 16, 24, 31 00007B20 54E8063E rlwinm r8, r7, 0, 24, 31 00007B24 7D08F814 addc r8, r8, r31 00007B28 550BE43E rlwinm r11, r8, 28, 16, 31 00007B2C 5408063E rlwinm r8, r0, 0, 24, 31 00007B30 7D3F4014 addc r9, r31, r8 00007B34 54E3863E rlwinm r3, r7, 16, 24, 31 00007B38 567CC63E rlwinm r28, r19, 24, 24, 31 00007B3C 56EC063E rlwinm r12, r23, 0, 24, 31 00007B40 5668863E rlwinm r8, r19, 16, 24, 31 00007B44 7D434014 addc r10, r3, r8 00007B48 54E7C63E rlwinm r7, r7, 24, 24, 31 00007B4C 7CE7E014 addc r7, r7, r28 00007B50 54E70AF4 rlwinm r7, r7, 1, 11, 26 00007B54 7D9F6014 addc r12, r31, r12 00007B58 7FE8E814 addc r31, r8, r29 00007B5C 5400C63E rlwinm r0, r0, 24, 24, 31 00007B60 7C1C0014 addc r0, r28, r0 00007B64 56E3C63E rlwinm r3, r23, 24, 24, 31 00007B68 7C7C1814 addc r3, r28, r3 00007B6C 567EEEFE rlwinm r30, r19, 29, 27, 31 00007B70 56FD863E rlwinm r29, r23, 16, 24, 31 00007B74 5529E43E rlwinm r9, r9, 28, 16, 31 00007B78 54000AF4 rlwinm r0, r0, 1, 11, 26 00007B7C 7C004B78 or r0, r0, r9 00007B80 7CE75B78 or r7, r7, r11 00007B84 527ED5B4 rlwimi r30, r19, 26, 22, 26 00007B88 554931AA rlwinm r9, r10, 6, 6, 21 00007B8C 7D08E814 addc r8, r8, r29 00007B90 57EA31AA rlwinm r10, r31, 6, 6, 21 00007B94 527EBC6A rlwimi r30, r19, 23, 17, 21 00007B98 558BE43E rlwinm r11, r12, 28, 16, 31 00007B9C 7CE74B78 or r7, r7, r9 00007BA0 54630AF4 rlwinm r3, r3, 1, 11, 26 00007BA4 7C005378 or r0, r0, r10 00007BA8 7C635B78 or r3, r3, r11 00007BAC 57C9801E rlwinm r9, r30, 16, 0, 15 00007BB0 550831AA rlwinm r8, r8, 6, 6, 21 00007BB4 7CE74B78 or r7, r7, r9 00007BB8 7C634378 or r3, r3, r8 00007BBC 5400801E rlwinm r0, r0, 16, 0, 15 00007BC0 2C150000 cmpwi r21, 0 00007BC4 94F40004 stwu [r20 + 0x0004], r7 00007BC8 7C600378 or r0, r3, r0 00007BCC 940F0004 stwu [r15 + 0x0004], r0 00007BD0 30840004 addic r4, r4, 4 00007BD4 30A50004 addic r5, r5, 4 00007BD8 30C60004 addic r6, r6, 4 00007BDC 32B5FFFF subic r21, r21, 1 00007BE0 4082FF28 bne -0x000000D8 /* 00007B08 */ label00007BE4: 00007BE4 30650004 addic r3, r5, 4 00007BE8 3231FFFF subic r17, r17, 1 00007BEC 80E50000 lwz r7, [r5] 00007BF0 7CA3C814 addc r5, r3, r25 00007BF4 54E3EEFE rlwinm r3, r7, 29, 27, 31 00007BF8 50E3D5B4 rlwimi r3, r7, 26, 22, 26 00007BFC 50E3BC6A rlwimi r3, r7, 23, 17, 21 00007C00 5467801E rlwinm r7, r3, 16, 0, 15 00007C04 7C673B78 or r7, r3, r7 00007C08 90E40000 stw [r4], r7 00007C0C 90E60000 stw [r6], r7 00007C10 31060004 addic r8, r6, 4 00007C14 30040004 addic r0, r4, 4 00007C18 7C80D814 addc r4, r0, r27 00007C1C 7CC8D814 addc r6, r8, r27 00007C20 409EFEC8 bne cr7, -0x00000138 /* 00007AE8 */ label00007C24: 00007C24 4186002C beq cr1, +0x0000002C /* 00007C50 */ 00007C28 80050000 lwz r0, [r5] 00007C2C 3252FFFF subic r18, r18, 1 00007C30 5407EEFE rlwinm r7, r0, 29, 27, 31 00007C34 5007D5B4 rlwimi r7, r0, 26, 22, 26 00007C38 5007BC6A rlwimi r7, r0, 23, 17, 21 00007C3C B0E40000 sth [r4], r7 00007C40 B0E60000 sth [r6], r7 00007C44 30A50004 addic r5, r5, 4 00007C48 30840002 addic r4, r4, 2 00007C4C 30C60002 addic r6, r6, 2 label00007C50: 00007C50 2C120000 cmpwi r18, 0 00007C54 30C6FFFC subic r6, r6, 4 00007C58 3012FFFF subic r0, r18, 1 00007C5C 41820034 beq +0x00000034 /* 00007C90 */ 00007C60 3084FFFC subic r4, r4, 4 00007C64 30A5FFFC subic r5, r5, 4 label00007C68: 00007C68 84E50004 lwzu r7, [r5 + 0x0004] 00007C6C 2C000000 cmpwi r0, 0 00007C70 54E3EEFE rlwinm r3, r7, 29, 27, 31 00007C74 50E3D5B4 rlwimi r3, r7, 26, 22, 26 00007C78 50E3BC6A rlwimi r3, r7, 23, 17, 21 00007C7C 5063801E rlwimi r3, r3, 16, 0, 15 00007C80 94640004 stwu [r4 + 0x0004], r3 00007C84 94660004 stwu [r6 + 0x0004], r3 00007C88 3000FFFF subic r0, r0, 1 00007C8C 4082FFDC bne -0x00000024 /* 00007C68 */ label00007C90: 00007C90 B9A1FFB4 lmw r13, [r1 - 0x004C] 00007C94 4E800020 blr 00007C98 00000000 .invalid 00007C9C 00002040 .invalid 00007CA0 00130100 .invalid 00007CA4 00000000 .invalid 00007CA8 000003B0 .invalid 00007CAC 00175F43 .invalid 00007CB0 6F707933 xoris r16, r27, 0x7933 00007CB4 32546F31 addic r18, r20, 28465 00007CB8 36446F75 addic. r18, r4, 28533 00007CBC 626C6549 ori r12, r19, 0x6549 00007CC0 6E746572 xoris r20, r19, 0x6572 00007CC4 70000000 andi. r0, r0, 0x0000 00007CC8 BE01FFC0 stmw [r1 - 0x0040], r16 00007CCC 8083000C lwz r4, [r3 + 0x000C] 00007CD0 80A30010 lwz r5, [r3 + 0x0010] 00007CD4 A8E3000A lha r7, [r3 + 0x000A] 00007CD8 81030006 lwz r8, [r3 + 0x0006] 00007CDC 7CA60E70 srawi r6, r5, 1 00007CE0 A8A30004 lha r5, [r3 + 0x0004] 00007CE4 7D800026 mfcr r12 00007CE8 91810004 stw [r1 + 0x0004], r12 00007CEC 9421FF60 stwu [r1 - 0x00A0], r1 00007CF0 5480003C rlwinm r0, r4, 0, 0, 30 00007CF4 7C003810 subfc r0, r0, r7 00007CF8 7D674014 addc r11, r7, r8 00007CFC 3BA00005 li r29, 0x0005 00007D00 B3A10038 sth [r1 + 0x0038], r29 00007D04 3BE00001 li r31, 0x0001 00007D08 B3E1003A sth [r1 + 0x003A], r31 00007D0C 39800004 li r12, 0x0004 00007D10 B181003C sth [r1 + 0x003C], r12 00007D14 3A400000 li r18, 0x0000 00007D18 B241003E sth [r1 + 0x003E], r18 00007D1C 3BC00003 li r30, 0x0003 00007D20 B3C10040 sth [r1 + 0x0040], r30 00007D24 39400007 li r10, 0x0007 00007D28 7C940E70 srawi r20, r4, 1 00007D2C B1410042 sth [r1 + 0x0042], r10 00007D30 5484083A rlwinm r4, r4, 1, 0, 29 00007D34 82630000 lwz r19, [r3] 00007D38 A863001C lha r3, [r3 + 0x001C] 00007D3C 38E00002 li r7, 0x0002 00007D40 5463083C rlwinm r3, r3, 1, 0, 30 00007D44 3706FFFF subic. r24, r6, 1 00007D48 7EC81814 addc r22, r8, r3 00007D4C 39000006 li r8, 0x0006 00007D50 56C907BC rlwinm r9, r22, 0, 30, 30 00007D54 7C842810 subfc r4, r4, r5 00007D58 2E090000 cmpwi cr4, r9, 0 00007D5C 7C841670 srawi r4, r4, 2 00007D60 B1810048 sth [r1 + 0x0048], r12 00007D64 B3A1004C sth [r1 + 0x004C], r29 00007D68 B3E1004E sth [r1 + 0x004E], r31 00007D6C B0E10050 sth [r1 + 0x0050], r7 00007D70 B1010052 sth [r1 + 0x0052], r8 00007D74 B3C10054 sth [r1 + 0x0054], r30 00007D78 B1410056 sth [r1 + 0x0056], r10 00007D7C 7EA35814 addc r21, r3, r11 00007D80 B0E10044 sth [r1 + 0x0044], r7 00007D84 B1010046 sth [r1 + 0x0046], r8 00007D88 B241004A sth [r1 + 0x004A], r18 00007D8C 3306FFFE subic r24, r6, 2 00007D90 3234FFFF subic r17, r20, 1 00007D94 41820330 beq +0x00000330 /* 000080C4 */ 00007D98 54A5003A rlwinm r5, r5, 0, 0, 29 00007D9C 3345FFFC subic r26, r5, 4 00007DA0 549C103A rlwinm r28, r4, 2, 0, 29 00007DA4 541F083C rlwinm r31, r0, 1, 0, 30 00007DA8 33210038 addic r25, r1, 56 00007DAC 32F4FFFE subic r23, r20, 2 00007DB0 4800002C b +0x0000002C /* 00007DDC */ label00007DB4: 00007DB4 41920014 beq cr4, +0x00000014 /* 00007DC8 */ 00007DB8 B0D60004 sth [r22 + 0x0004], r6 00007DBC B0D50004 sth [r21 + 0x0004], r6 00007DC0 30160006 addic r0, r22, 6 00007DC4 30950006 addic r4, r21, 6 label00007DC8: 00007DC8 7CD23814 addc r6, r18, r7 00007DCC 7CD20734 extsh r18, r6 00007DD0 7E65E014 addc r19, r5, r28 00007DD4 7EC0F814 addc r22, r0, r31 00007DD8 7EA4F814 addc r21, r4, r31 label00007DDC: 00007DDC 2F980000 cmpwi cr7, r24, 0 00007DE0 34110000 addic. r0, r17, 0 00007DE4 4192002C beq cr4, +0x0000002C /* 00007E10 */ 00007DE8 80930000 lwz r4, [r19] 00007DEC 32730004 addic r19, r19, 4 00007DF0 5480EEFE rlwinm r0, r4, 29, 27, 31 00007DF4 5080D5B4 rlwimi r0, r4, 26, 22, 26 00007DF8 5080BC6A rlwimi r0, r4, 23, 17, 21 00007DFC B0160000 sth [r22], r0 00007E00 B0150000 sth [r21], r0 00007E04 34170000 addic. r0, r23, 0 00007E08 32D60002 addic r22, r22, 2 00007E0C 32B50002 addic r21, r21, 2 label00007E10: 00007E10 3318FFFF subic r24, r24, 1 00007E14 33C0FFFF subic r30, r0, 1 00007E18 3B730000 addi r27, r19, 0x0000 00007E1C 41820248 beq +0x00000248 /* 00008064 */ 00007E20 33B5FFFC subic r29, r21, 4 00007E24 3216FFFC subic r16, r22, 4 00007E28 7D53D014 addc r10, r19, r26 00007E2C 48000034 b +0x00000034 /* 00007E60 */ label00007E30: 00007E30 40810008 ble +0x00000008 /* 00007E38 */ 00007E34 386000FF li r3, 0x00FF label00007E38: 00007E38 7C661E70 srawi r6, r3, 3 00007E3C 54C6043E rlwinm r6, r6, 0, 16, 31 00007E40 7CA53378 or r5, r5, r6 00007E44 7CA42378 or r4, r5, r4 00007E48 5484801E rlwinm r4, r4, 16, 0, 15 00007E4C 7D042378 or r4, r8, r4 00007E50 94900004 stwu [r16 + 0x0004], r4 00007E54 941D0004 stwu [r29 + 0x0004], r0 00007E58 32B50004 addic r21, r21, 4 00007E5C 33DEFFFF subic r30, r30, 1 label00007E60: 00007E60 80BB0000 lwz r5, [r27] 00007E64 56440EFC rlwinm r4, r18, 1, 27, 30 00007E68 7C9922AE lhax r4, r25, r4 00007E6C 54A6863E rlwinm r6, r5, 16, 24, 31 00007E70 7D843014 addc r12, r4, r6 00007E74 280C00FF cmplwi r12, 255 00007E78 54A7063E rlwinm r7, r5, 0, 24, 31 00007E7C 54A5C63E rlwinm r5, r5, 24, 24, 31 00007E80 7D242814 addc r9, r4, r5 00007E84 4F000000 mcrf cr6, cr0 00007E88 2C9E0000 cmpwi cr1, r30, 0 00007E8C 2A8900FF cmplwi cr5, r9, 255 00007E90 30120001 addic r0, r18, 1 00007E94 816A0008 lwz r11, [r10 + 0x0008] 00007E98 32730004 addic r19, r19, 4 00007E9C 7C120734 extsh r18, r0 00007EA0 840A0004 lwzu r0, [r10 + 0x0004] 00007EA4 84BB0004 lwzu r5, [r27 + 0x0004] 00007EA8 4081000C ble +0x0000000C /* 00007EB4 */ 00007EAC 38C000FF li r6, 0x00FF 00007EB0 48000008 b +0x00000008 /* 00007EB8 */ label00007EB4: 00007EB4 38CC0000 addi r6, r12, 0x0000 label00007EB8: 00007EB8 7C643814 addc r3, r4, r7 00007EBC 54A4863E rlwinm r4, r5, 16, 24, 31 00007EC0 280300FF cmplwi r3, 255 00007EC4 7CE62014 addc r7, r6, r4 00007EC8 4095001C ble cr5, +0x0000001C /* 00007EE4 */ 00007ECC 388000FF li r4, 0x00FF 00007ED0 54A6C63E rlwinm r6, r5, 24, 24, 31 00007ED4 7C843014 addc r4, r4, r6 00007ED8 54A5063E rlwinm r5, r5, 0, 24, 31 00007EDC 40810024 ble +0x00000024 /* 00007F00 */ 00007EE0 48000018 b +0x00000018 /* 00007EF8 */ label00007EE4: 00007EE4 38890000 addi r4, r9, 0x0000 00007EE8 54A6C63E rlwinm r6, r5, 24, 24, 31 00007EEC 7C843014 addc r4, r4, r6 00007EF0 54A5063E rlwinm r5, r5, 0, 24, 31 00007EF4 4081000C ble +0x0000000C /* 00007F00 */ label00007EF8: 00007EF8 38C000FF li r6, 0x00FF 00007EFC 48000008 b +0x00000008 /* 00007F04 */ label00007F00: 00007F00 38C30000 addi r6, r3, 0x0000 label00007F04: 00007F04 7CA62814 addc r5, r6, r5 00007F08 54A5E43E rlwinm r5, r5, 28, 16, 31 00007F0C 54840AF4 rlwinm r4, r4, 1, 11, 26 00007F10 7C842B78 or r4, r4, r5 00007F14 54E531AA rlwinm r5, r7, 6, 6, 21 00007F18 7C882B78 or r8, r4, r5 00007F1C 40990014 ble cr6, +0x00000014 /* 00007F30 */ 00007F20 388000FF li r4, 0x00FF 00007F24 5405863E rlwinm r5, r0, 16, 24, 31 00007F28 7CC42814 addc r6, r4, r5 00007F2C 48000010 b +0x00000010 /* 00007F3C */ label00007F30: 00007F30 388C0000 addi r4, r12, 0x0000 00007F34 5405863E rlwinm r5, r0, 16, 24, 31 00007F38 7CC42814 addc r6, r4, r5 label00007F3C: 00007F3C 5407063E rlwinm r7, r0, 0, 24, 31 00007F40 4095001C ble cr5, +0x0000001C /* 00007F5C */ 00007F44 388000FF li r4, 0x00FF 00007F48 5400C63E rlwinm r0, r0, 24, 24, 31 00007F4C 7C840014 addc r4, r4, r0 00007F50 5565063E rlwinm r5, r11, 0, 24, 31 00007F54 40810024 ble +0x00000024 /* 00007F78 */ 00007F58 48000018 b +0x00000018 /* 00007F70 */ label00007F5C: 00007F5C 38890000 addi r4, r9, 0x0000 00007F60 5400C63E rlwinm r0, r0, 24, 24, 31 00007F64 7C840014 addc r4, r4, r0 00007F68 5565063E rlwinm r5, r11, 0, 24, 31 00007F6C 4081000C ble +0x0000000C /* 00007F78 */ label00007F70: 00007F70 380000FF li r0, 0x00FF 00007F74 48000008 b +0x00000008 /* 00007F7C */ label00007F78: 00007F78 38030000 addi r0, r3, 0x0000 label00007F7C: 00007F7C 7C003814 addc r0, r0, r7 00007F80 5400E43E rlwinm r0, r0, 28, 16, 31 00007F84 54840AF4 rlwinm r4, r4, 1, 11, 26 00007F88 7C800378 or r0, r4, r0 00007F8C 54C431AA rlwinm r4, r6, 6, 6, 21 00007F90 7C062378 or r6, r0, r4 00007F94 40990014 ble cr6, +0x00000014 /* 00007FA8 */ 00007F98 380000FF li r0, 0x00FF 00007F9C 5564863E rlwinm r4, r11, 16, 24, 31 00007FA0 7C002014 addc r0, r0, r4 00007FA4 48000010 b +0x00000010 /* 00007FB4 */ label00007FA8: 00007FA8 380C0000 addi r0, r12, 0x0000 00007FAC 5564863E rlwinm r4, r11, 16, 24, 31 00007FB0 7C002014 addc r0, r0, r4 label00007FB4: 00007FB4 54C4801E rlwinm r4, r6, 16, 0, 15 00007FB8 4095001C ble cr5, +0x0000001C /* 00007FD4 */ 00007FBC 38C000FF li r6, 0x00FF 00007FC0 5567C63E rlwinm r7, r11, 24, 24, 31 00007FC4 7CC63814 addc r6, r6, r7 00007FC8 54C70AF4 rlwinm r7, r6, 1, 11, 26 00007FCC 40810024 ble +0x00000024 /* 00007FF0 */ 00007FD0 48000018 b +0x00000018 /* 00007FE8 */ label00007FD4: 00007FD4 38C90000 addi r6, r9, 0x0000 00007FD8 5567C63E rlwinm r7, r11, 24, 24, 31 00007FDC 7CC63814 addc r6, r6, r7 00007FE0 54C70AF4 rlwinm r7, r6, 1, 11, 26 00007FE4 4081000C ble +0x0000000C /* 00007FF0 */ label00007FE8: 00007FE8 38C000FF li r6, 0x00FF 00007FEC 48000008 b +0x00000008 /* 00007FF4 */ label00007FF0: 00007FF0 38C30000 addi r6, r3, 0x0000 label00007FF4: 00007FF4 7CA62814 addc r5, r6, r5 00007FF8 54A5E43E rlwinm r5, r5, 28, 16, 31 00007FFC 7CE52B78 or r5, r7, r5 00008000 540031AA rlwinm r0, r0, 6, 6, 21 00008004 7CA00378 or r0, r5, r0 00008008 40990008 ble cr6, +0x00000008 /* 00008010 */ 0000800C 398000FF li r12, 0x00FF label00008010: 00008010 7D851E70 srawi r5, r12, 3 00008014 7C002378 or r0, r0, r4 00008018 54A451AA rlwinm r4, r5, 10, 6, 21 0000801C 40950008 ble cr5, +0x00000008 /* 00008024 */ 00008020 392000FF li r9, 0x00FF label00008024: 00008024 7D251E70 srawi r5, r9, 3 00008028 54A52AF4 rlwinm r5, r5, 5, 11, 26 0000802C 32D60004 addic r22, r22, 4 00008030 4086FE00 bne cr1, -0x00000200 /* 00007E30 */ 00008034 40810008 ble +0x00000008 /* 0000803C */ 00008038 386000FF li r3, 0x00FF label0000803C: 0000803C 7C661E70 srawi r6, r3, 3 00008040 54C6043E rlwinm r6, r6, 0, 16, 31 00008044 7CA53378 or r5, r5, r6 00008048 7CA42378 or r4, r5, r4 0000804C 5484801E rlwinm r4, r4, 16, 0, 15 00008050 7D042378 or r4, r8, r4 00008054 94900004 stwu [r16 + 0x0004], r4 00008058 941D0004 stwu [r29 + 0x0004], r0 0000805C 32B50004 addic r21, r21, 4 00008060 33DEFFFF subic r30, r30, 1 label00008064: 00008064 80130000 lwz r0, [r19] 00008068 56440EFC rlwinm r4, r18, 1, 27, 30 0000806C 5406EEFE rlwinm r6, r0, 29, 27, 31 00008070 5006D5B4 rlwimi r6, r0, 26, 22, 26 00008074 5006BC6A rlwimi r6, r0, 23, 17, 21 00008078 54C0801E rlwinm r0, r6, 16, 0, 15 0000807C 7CC00378 or r0, r6, r0 00008080 90160000 stw [r22], r0 00008084 7CF922AE lhax r7, r25, r4 00008088 90150000 stw [r21], r0 0000808C 30B30004 addic r5, r19, 4 00008090 30160004 addic r0, r22, 4 00008094 30950004 addic r4, r21, 4 00008098 409EFD1C bne cr7, -0x000002E4 /* 00007DB4 */ 0000809C 41920014 beq cr4, +0x00000014 /* 000080B0 */ 000080A0 B0D60004 sth [r22 + 0x0004], r6 000080A4 B0D50004 sth [r21 + 0x0004], r6 000080A8 30160006 addic r0, r22, 6 000080AC 30950006 addic r4, r21, 6 label000080B0: 000080B0 7CD23814 addc r6, r18, r7 000080B4 7CD20734 extsh r18, r6 000080B8 7E65E014 addc r19, r5, r28 000080BC 7EC0F814 addc r22, r0, r31 000080C0 7EA4F814 addc r21, r4, r31 label000080C4: 000080C4 4192002C beq cr4, +0x0000002C /* 000080F0 */ 000080C8 80130000 lwz r0, [r19] 000080CC 3A910000 addi r20, r17, 0x0000 label000080D0: 000080D0 5404EEFE rlwinm r4, r0, 29, 27, 31 000080D4 5004D5B4 rlwimi r4, r0, 26, 22, 26 000080D8 5004BC6A rlwimi r4, r0, 23, 17, 21 000080DC B0960000 sth [r22], r4 000080E0 B0950000 sth [r21], r4 000080E4 32730004 addic r19, r19, 4 000080E8 32D60002 addic r22, r22, 2 000080EC 32B50002 addic r21, r21, 2 label000080F0: 000080F0 2C140000 cmpwi r20, 0 000080F4 3095FFFC subic r4, r21, 4 000080F8 3014FFFF subic r0, r20, 1 000080FC 41820034 beq +0x00000034 /* 00008130 */ 00008100 30B6FFFC subic r5, r22, 4 00008104 30D3FFFC subic r6, r19, 4 label00008108: 00008108 84E60004 lwzu r7, [r6 + 0x0004] 0000810C 2C000000 cmpwi r0, 0 00008110 54E8EEFE rlwinm r8, r7, 29, 27, 31 00008114 50E8D5B4 rlwimi r8, r7, 26, 22, 26 00008118 50E8BC6A rlwimi r8, r7, 23, 17, 21 0000811C 5108801E rlwimi r8, r8, 16, 0, 15 00008120 95050004 stwu [r5 + 0x0004], r8 00008124 95040004 stwu [r4 + 0x0004], r8 00008128 3000FFFF subic r0, r0, 1 0000812C 4082FFDC bne -0x00000024 /* 00008108 */ label00008130: 00008130 818100A4 lwz r12, [r1 + 0x00A4] 00008134 BA010060 lmw r16, [r1 + 0x0060] 00008138 7D808120 mtcrf 0x08, r12 0000813C 302100A0 addic r1, r1, 160 00008140 4E800020 blr 00008144 00000000 .invalid 00008148 00002042 .invalid 0000814C 80100100 lwz r0, [r16 + 0x0100] 00008150 00000000 .invalid 00008154 0000047C .invalid 00008158 00195F44 .invalid 0000815C 69746865 xori r20, r11, 0x6865 00008160 72333254 andi. r19, r17, 0x3254 00008164 6F313644 xoris r17, r25, 0x3644 00008168 6F75626C xoris r21, r27, 0x626C 0000816C 65496E74 oris r9, r10, 0x6E74 00008170 65727000 oris r18, r11, 0x7000 00008174 BF41FFE8 stmw [r1 - 0x0018], r26 00008178 80C30010 lwz r6, [r3 + 0x0010] 0000817C 80A3000C lwz r5, [r3 + 0x000C] 00008180 7CC70E71 srawi r7, r6, 1 00008184 A9030004 lha r8, [r3 + 0x0004] 00008188 A983000A lha r12, [r3 + 0x000A] 0000818C 80C30006 lwz r6, [r3 + 0x0006] 00008190 7CBD0E70 srawi r29, r5, 1 00008194 54A4003C rlwinm r4, r5, 0, 0, 30 00008198 54A5083A rlwinm r5, r5, 1, 0, 29 0000819C 7CA54010 subfc r5, r5, r8 000081A0 9421FF80 stwu [r1 - 0x0080], r1 000081A4 3B400005 li r26, 0x0005 000081A8 B3410038 sth [r1 + 0x0038], r26 000081AC 3BC00001 li r30, 0x0001 000081B0 B3C1003A sth [r1 + 0x003A], r30 000081B4 39200004 li r9, 0x0004 000081B8 B121003C sth [r1 + 0x003C], r9 000081BC 3B800000 li r28, 0x0000 label000081C0: 000081C0 B381003E sth [r1 + 0x003E], r28 000081C4 39600003 li r11, 0x0003 000081C8 B1610040 sth [r1 + 0x0040], r11 000081CC 39400007 li r10, 0x0007 000081D0 7C846010 subfc r4, r4, r12 000081D4 7D8C3014 addc r12, r12, r6 000081D8 B1410042 sth [r1 + 0x0042], r10 000081DC 7CA51670 srawi r5, r5, 2 000081E0 83E30000 lwz r31, [r3] 000081E4 A863001C lha r3, [r3 + 0x001C] 000081E8 B1210048 sth [r1 + 0x0048], r9 000081EC 5469083C rlwinm r9, r3, 1, 0, 30 000081F0 7F664814 addc r27, r6, r9 000081F4 B1610054 sth [r1 + 0x0054], r11 000081F8 39000002 li r8, 0x0002 000081FC 38C00006 li r6, 0x0006 00008200 576307BC rlwinm r3, r27, 0, 30, 30 00008204 B3C1004E sth [r1 + 0x004E], r30 00008208 7D696014 addc r11, r9, r12 0000820C B1410056 sth [r1 + 0x0056], r10 00008210 B381004A sth [r1 + 0x004A], r28 00008214 2F030000 cmpwi cr6, r3, 0 00008218 B341004C sth [r1 + 0x004C], r26 0000821C B1010050 sth [r1 + 0x0050], r8 00008220 B0C10052 sth [r1 + 0x0052], r6 00008224 B1010044 sth [r1 + 0x0044], r8 00008228 B0C10046 sth [r1 + 0x0046], r6 0000822C 3127FFFF subic r9, r7, 1 00008230 33C10038 addic r30, r1, 56 00008234 4182017C beq +0x0000017C /* 000083B0 */ 00008238 54AA103A rlwinm r10, r5, 2, 0, 29 0000823C 548C083C rlwinm r12, r4, 1, 0, 30 00008240 48000034 b +0x00000034 /* 00008274 */ label00008244: 00008244 419A0014 beq cr6, +0x00000014 /* 00008258 */ 00008248 B01B0000 sth [r27], r0 0000824C B00B0000 sth [r11], r0 00008250 337B0002 addic r27, r27, 2 00008254 316B0002 addic r11, r11, 2 label00008258: 00008258 57840EFC rlwinm r4, r28, 1, 27, 30 0000825C 7C9E22AE lhax r4, r30, r4 00008260 7FFF5014 addc r31, r31, r10 00008264 7C9C2014 addc r4, r28, r4 00008268 7F7B6014 addc r27, r27, r12 0000826C 7C9C0734 extsh r28, r4 00008270 7D6B6014 addc r11, r11, r12 label00008274: 00008274 2C090000 cmpwi r9, 0 00008278 38BD0000 addi r5, r29, 0x0000 0000827C 419A0030 beq cr6, +0x00000030 /* 000082AC */ 00008280 801F0000 lwz r0, [r31] 00008284 30A5FFFF subic r5, r5, 1 00008288 5404EEFE rlwinm r4, r0, 29, 27, 31 0000828C 5004D5B4 rlwimi r4, r0, 26, 22, 26 00008290 5004BC6A rlwimi r4, r0, 23, 17, 21 00008294 38040000 addi r0, r4, 0x0000 00008298 B01B0000 sth [r27], r0 0000829C B00B0000 sth [r11], r0 000082A0 33FF0004 addic r31, r31, 4 000082A4 337B0002 addic r27, r27, 2 000082A8 316B0002 addic r11, r11, 2 label000082AC: 000082AC 2C850000 cmpwi cr1, r5, 0 000082B0 3129FFFF subic r9, r9, 1 000082B4 3065FFFF subic r3, r5, 1 000082B8 30FFFFFC subic r7, r31, 4 000082BC 418600C0 beq cr1, +0x000000C0 /* 0000837C */ 000082C0 310BFFFC subic r8, r11, 4 000082C4 335BFFFC subic r26, r27, 4 000082C8 48000028 b +0x00000028 /* 000082F0 */ label000082CC: 000082CC 409D0008 ble cr7, +0x00000008 /* 000082D4 */ 000082D0 388000FF li r4, 0x00FF label000082D4: 000082D4 5484E8FE rlwinm r4, r4, 29, 3, 31 000082D8 7C842B78 or r4, r4, r5 000082DC 7C800378 or r0, r4, r0 000082E0 5404801E rlwinm r4, r0, 16, 0, 15 000082E4 7C002378 or r0, r0, r4 000082E8 941A0004 stwu [r26 + 0x0004], r0 000082EC 94080004 stwu [r8 + 0x0004], r0 label000082F0: 000082F0 57840EFC rlwinm r4, r28, 1, 27, 30 000082F4 7CDE22AE lhax r6, r30, r4 000082F8 84A70004 lwzu r5, [r7 + 0x0004] 000082FC 33FF0004 addic r31, r31, 4 00008300 301C0001 addic r0, r28, 1 00008304 7C1C0734 extsh r28, r0 00008308 54A0063E rlwinm r0, r5, 0, 24, 31 0000830C 7C860014 addc r4, r6, r0 00008310 54A0863E rlwinm r0, r5, 16, 24, 31 00008314 7C060014 addc r0, r6, r0 00008318 2B8000FF cmplwi cr7, r0, 255 0000831C 54A5C63E rlwinm r5, r5, 24, 24, 31 00008320 7CA62814 addc r5, r6, r5 00008324 2C830000 cmpwi cr1, r3, 0 00008328 2A8500FF cmplwi cr5, r5, 255 0000832C 409D0008 ble cr7, +0x00000008 /* 00008334 */ 00008330 380000FF li r0, 0x00FF label00008334: 00008334 2B8400FF cmplwi cr7, r4, 255 00008338 54003C6A rlwinm r0, r0, 7, 17, 21 0000833C 337B0004 addic r27, r27, 4 00008340 40950008 ble cr5, +0x00000008 /* 00008348 */ 00008344 38A000FF li r5, 0x00FF label00008348: 00008348 54A515B4 rlwinm r5, r5, 2, 22, 26 0000834C 316B0004 addic r11, r11, 4 00008350 3063FFFF subic r3, r3, 1 00008354 4086FF78 bne cr1, -0x00000088 /* 000082CC */ 00008358 409D0008 ble cr7, +0x00000008 /* 00008360 */ 0000835C 388000FF li r4, 0x00FF label00008360: 00008360 5484E8FE rlwinm r4, r4, 29, 3, 31 00008364 7C842B78 or r4, r4, r5 00008368 7C800378 or r0, r4, r0 0000836C 5404801E rlwinm r4, r0, 16, 0, 15 00008370 7C002378 or r0, r0, r4 00008374 941A0004 stwu [r26 + 0x0004], r0 00008378 94080004 stwu [r8 + 0x0004], r0 label0000837C: 0000837C 4082FEC8 bne -0x00000138 /* 00008244 */ 00008380 419A0014 beq cr6, +0x00000014 /* 00008394 */ 00008384 B01B0000 sth [r27], r0 00008388 B00B0000 sth [r11], r0 0000838C 337B0002 addic r27, r27, 2 00008390 316B0002 addic r11, r11, 2 label00008394: 00008394 57840EFC rlwinm r4, r28, 1, 27, 30 00008398 7C9E22AE lhax r4, r30, r4 0000839C 7FFF5014 addc r31, r31, r10 000083A0 7C9C2014 addc r4, r28, r4 000083A4 7F7B6014 addc r27, r27, r12 000083A8 7C9C0734 extsh r28, r4 000083AC 7D6B6014 addc r11, r11, r12 label000083B0: 000083B0 BB410068 lmw r26, [r1 + 0x0068] 000083B4 30210080 addic r1, r1, 128 000083B8 4E800020 blr 000083BC 00000000 .invalid 000083C0 00002040 .invalid 000083C4 80060100 lwz r0, [r6 + 0x0100] 000083C8 00000000 .invalid 000083CC 00000248 .invalid 000083D0 00135F44 .invalid 000083D4 69746865 xori r20, r11, 0x6865 000083D8 72333254 andi. r19, r17, 0x3254 000083DC 6F313644 xoris r17, r25, 0x3644 000083E0 6F75626C xoris r21, r27, 0x626C 000083E4 65000000 oris r0, r8, 0x0000 000083E8 80C30010 lwz r6, [r3 + 0x0010] 000083EC 80E3000C lwz r7, [r3 + 0x000C] 000083F0 2C060000 cmpwi r6, 0 000083F4 A803001C lha r0, [r3 + 0x001C] 000083F8 2C870000 cmpwi cr1, r7, 0 000083FC 81230006 lwz r9, [r3 + 0x0006] 00008400 A8A3000A lha r5, [r3 + 0x000A] 00008404 A8830004 lha r4, [r3 + 0x0004] 00008408 5400083C rlwinm r0, r0, 1, 0, 30 0000840C 7D290014 addc r9, r9, r0 00008410 54E0103A rlwinm r0, r7, 2, 0, 29 00008414 7C802010 subfc r4, r0, r4 00008418 54E0083C rlwinm r0, r7, 1, 0, 30 0000841C 7C002810 subfc r0, r0, r5 00008420 93E1FFFC stw [r1 - 0x0004], r31 00008424 81030000 lwz r8, [r3] 00008428 30C6FFFF subic r6, r6, 1 label0000842C: 0000842C 7C841670 srawi r4, r4, 2 00008430 7C000E70 srawi r0, r0, 1 00008434 4182007C beq +0x0000007C /* 000084B0 */ 00008438 548C103A rlwinm r12, r4, 2, 0, 29 0000843C 5405083C rlwinm r5, r0, 1, 0, 30 00008440 41860054 beq cr1, +0x00000054 /* 00008494 */ 00008444 3BE70000 addi r31, r7, 0x0000 label00008448: 00008448 2C060000 cmpwi r6, 0 0000844C 307FFFFF subic r3, r31, 1 00008450 3169FFFE subic r11, r9, 2 00008454 3148FFFC subic r10, r8, 4 label00008458: 00008458 2C830000 cmpwi cr1, r3, 0 0000845C 840A0004 lwzu r0, [r10 + 0x0004] 00008460 31080004 addic r8, r8, 4 00008464 5404EEFE rlwinm r4, r0, 29, 27, 31 00008468 5004D5B4 rlwimi r4, r0, 26, 22, 26 0000846C 5004BC6A rlwimi r4, r0, 23, 17, 21 00008470 31290002 addic r9, r9, 2 00008474 B48B0002 sthu [r11 + 0x0002], r4 00008478 3063FFFF subic r3, r3, 1 0000847C 4086FFDC bne cr1, -0x00000024 /* 00008458 */ 00008480 7D086014 addc r8, r8, r12 00008484 7D292814 addc r9, r9, r5 00008488 30C6FFFF subic r6, r6, 1 0000848C 4082FFBC bne -0x00000044 /* 00008448 */ 00008490 48000018 b +0x00000018 /* 000084A8 */ label00008494: 00008494 3006FFFF subic r0, r6, 1 label00008498: 00008498 2C060000 cmpwi r6, 0 0000849C 30C00000 addic r6, r0, 0 000084A0 3000FFFF subic r0, r0, 1 000084A4 4082FFF4 bne -0x0000000C /* 00008498 */ label000084A8: 000084A8 83E1FFFC lwz r31, [r1 - 0x0004] 000084AC 4E800020 blr label000084B0: 000084B0 4E800020 blr 000084B4 00000000 .invalid 000084B8 00002040 .invalid 000084BC 00010100 .invalid 000084C0 00000000 .invalid 000084C4 000000CC .invalid 000084C8 000B5F43 .invalid 000084CC 6F707933 xoris r16, r27, 0x7933 000084D0 32546F31 addic r18, r20, 28465 000084D4 36000000 addic. r16, r0, 0 000084D8 BF81FFF0 stmw [r1 - 0x0010], r28 000084DC 80A3000C lwz r5, [r3 + 0x000C] 000084E0 A8030004 lha r0, [r3 + 0x0004] 000084E4 A883000A lha r4, [r3 + 0x000A] 000084E8 54A6103A rlwinm r6, r5, 2, 0, 29 000084EC 7C060010 subfc r0, r6, r0 000084F0 7C001670 srawi r0, r0, 2 000084F4 54A6083C rlwinm r6, r5, 1, 0, 30 000084F8 7C862010 subfc r4, r6, r4 000084FC 9421FF90 stwu [r1 - 0x0070], r1 00008500 3BA00005 li r29, 0x0005 00008504 B3A10038 sth [r1 + 0x0038], r29 00008508 3BE00001 li r31, 0x0001 0000850C B3E1003A sth [r1 + 0x003A], r31 00008510 39200004 li r9, 0x0004 00008514 B121003C sth [r1 + 0x003C], r9 00008518 39600000 li r11, 0x0000 0000851C B161003E sth [r1 + 0x003E], r11 00008520 39800003 li r12, 0x0003 00008524 B1810040 sth [r1 + 0x0040], r12 00008528 3BC00007 li r30, 0x0007 0000852C B3C10042 sth [r1 + 0x0042], r30 00008530 3B800002 li r28, 0x0002 00008534 B3810044 sth [r1 + 0x0044], r28 00008538 7C840E70 srawi r4, r4, 1 0000853C 80E30010 lwz r7, [r3 + 0x0010] 00008540 81030006 lwz r8, [r3 + 0x0006] 00008544 81430000 lwz r10, [r3] 00008548 A863001C lha r3, [r3 + 0x001C] 0000854C 2C870000 cmpwi cr1, r7, 0 00008550 38C00006 li r6, 0x0006 00008554 5463083C rlwinm r3, r3, 1, 0, 30 00008558 B1210048 sth [r1 + 0x0048], r9 0000855C 2C050000 cmpwi r5, 0 00008560 B3A1004C sth [r1 + 0x004C], r29 00008564 B3E1004E sth [r1 + 0x004E], r31 00008568 B3810050 sth [r1 + 0x0050], r28 0000856C B0C10052 sth [r1 + 0x0052], r6 00008570 B1810054 sth [r1 + 0x0054], r12 00008574 B3C10056 sth [r1 + 0x0056], r30 00008578 7C681814 addc r3, r8, r3 0000857C B0C10046 sth [r1 + 0x0046], r6 00008580 B161004A sth [r1 + 0x004A], r11 00008584 3127FFFF subic r9, r7, 1 00008588 41860100 beq cr1, +0x00000100 /* 00008688 */ 0000858C 3385FFFF subic r28, r5, 1 00008590 31010038 addic r8, r1, 56 00008594 418200D8 beq +0x000000D8 /* 0000866C */ 00008598 541D103A rlwinm r29, r0, 2, 0, 29 0000859C 549E083C rlwinm r30, r4, 1, 0, 30 label000085A0: 000085A0 2C890000 cmpwi cr1, r9, 0 000085A4 3BFC0000 addi r31, r28, 0x0000 000085A8 318AFFFC subic r12, r10, 4 000085AC 30C3FFFE subic r6, r3, 2 000085B0 4800001C b +0x0000001C /* 000085CC */ label000085B4: 000085B4 40810008 ble +0x00000008 /* 000085BC */ 000085B8 38A000FF li r5, 0x00FF label000085BC: 000085BC 54A5E8FE rlwinm r5, r5, 29, 3, 31 000085C0 7CA00378 or r0, r5, r0 000085C4 7C042378 or r4, r0, r4 000085C8 B4860002 sthu [r6 + 0x0002], r4 label000085CC: 000085CC 840C0004 lwzu r0, [r12 + 0x0004] 000085D0 55640EFC rlwinm r4, r11, 1, 27, 30 000085D4 314A0004 addic r10, r10, 4 000085D8 30EB0001 addic r7, r11, 1 000085DC 7D6822AE lhax r11, r8, r4 000085E0 5404063E rlwinm r4, r0, 0, 24, 31 000085E4 7CAB2014 addc r5, r11, r4 000085E8 5404863E rlwinm r4, r0, 16, 24, 31 000085EC 7C8B2014 addc r4, r11, r4 000085F0 5400C63E rlwinm r0, r0, 24, 24, 31 000085F4 280400FF cmplwi r4, 255 000085F8 7C0B0014 addc r0, r11, r0 000085FC 2B0000FF cmplwi cr6, r0, 255 00008600 2F9F0000 cmpwi cr7, r31, 0 00008604 7CEB0734 extsh r11, r7 00008608 40810008 ble +0x00000008 /* 00008610 */ 0000860C 388000FF li r4, 0x00FF label00008610: 00008610 280500FF cmplwi r5, 255 00008614 54843C6A rlwinm r4, r4, 7, 17, 21 00008618 30630002 addic r3, r3, 2 0000861C 40990008 ble cr6, +0x00000008 /* 00008624 */ 00008620 380000FF li r0, 0x00FF label00008624: 00008624 540015B4 rlwinm r0, r0, 2, 22, 26 00008628 33FFFFFF subic r31, r31, 1 0000862C 409EFF88 bne cr7, -0x00000078 /* 000085B4 */ 00008630 40810008 ble +0x00000008 /* 00008638 */ 00008634 38A000FF li r5, 0x00FF label00008638: 00008638 54A5E8FE rlwinm r5, r5, 29, 3, 31 0000863C 7CA00378 or r0, r5, r0 00008640 7C042378 or r4, r0, r4 00008644 B4860002 sthu [r6 + 0x0002], r4 00008648 54E40EFC rlwinm r4, r7, 1, 27, 30 0000864C 7C8822AE lhax r4, r8, r4 00008650 7D4AE814 addc r10, r10, r29 00008654 7C8B2014 addc r4, r11, r4 00008658 7C8B0734 extsh r11, r4 0000865C 7C63F014 addc r3, r3, r30 00008660 3129FFFF subic r9, r9, 1 00008664 4086FF3C bne cr1, -0x000000C4 /* 000085A0 */ 00008668 48000020 b +0x00000020 /* 00008688 */ label0000866C: 0000866C 55640EFC rlwinm r4, r11, 1, 27, 30 00008670 2C090000 cmpwi r9, 0 00008674 7C8822AE lhax r4, r8, r4 00008678 3129FFFF subic r9, r9, 1 0000867C 7C8B2014 addc r4, r11, r4 00008680 7C8B0734 extsh r11, r4 00008684 4082FFE8 bne -0x00000018 /* 0000866C */ label00008688: 00008688 BB810060 lmw r28, [r1 + 0x0060] 0000868C 30210070 addic r1, r1, 112 00008690 4E800020 blr 00008694 00000000 .invalid 00008698 00002040 .invalid 0000869C 80040100 lwz r0, [r4 + 0x0100] 000086A0 00000000 .invalid 000086A4 000001BC .invalid 000086A8 000D5F44 .invalid 000086AC 69746865 xori r20, r11, 0x6865 000086B0 72333254 andi. r19, r17, 0x3254 000086B4 6F313600 xoris r17, r25, 0x3600 000086B8 BF01FFE0 stmw [r1 - 0x0020], r24 000086BC 80830018 lwz r4, [r3 + 0x0018] 000086C0 A803001C lha r0, [r3 + 0x001C] 000086C4 A8A30004 lha r5, [r3 + 0x0004] 000086C8 5407083C rlwinm r7, r0, 1, 0, 30 000086CC 83840014 lwz r28, [r4 + 0x0014] 000086D0 7CBD1670 srawi r29, r5, 2 000086D4 8343000C lwz r26, [r3 + 0x000C] 000086D8 83640004 lwz r27, [r4 + 0x0004] 000086DC 80040000 lwz r0, [r4] 000086E0 7F658670 srawi r5, r27, 16 000086E4 541E043E rlwinm r30, r0, 0, 16, 31 000086E8 83E30000 lwz r31, [r3] 000086EC 7CA5E9D6 mullw r5, r5, r29 000086F0 7C008670 srawi r0, r0, 16 000086F4 81840008 lwz r12, [r4 + 0x0008] 000086F8 80830006 lwz r4, [r3 + 0x0006] 000086FC A8C3000A lha r6, [r3 + 0x000A] 00008700 7C843814 addc r4, r4, r7 00008704 5400103A rlwinm r0, r0, 2, 0, 29 00008708 54A5103A rlwinm r5, r5, 2, 0, 29 0000870C 577B043E rlwinm r27, r27, 0, 16, 31 00008710 7C1F0014 addc r0, r31, r0 00008714 7FE02814 addc r31, r0, r5 00008718 5740083C rlwinm r0, r26, 1, 0, 30 0000871C 7C003010 subfc r0, r0, r6 00008720 7C000E70 srawi r0, r0, 1 00008724 81430010 lwz r10, [r3 + 0x0010] 00008728 2C1A0000 cmpwi r26, 0 0000872C 2C8A0000 cmpwi cr1, r10, 0 00008730 314AFFFF subic r10, r10, 1 00008734 41860100 beq cr1, +0x00000100 /* 00008834 */ 00008738 540B083C rlwinm r11, r0, 1, 0, 30 0000873C 418200CC beq +0x000000CC /* 00008808 */ 00008740 3B1A0000 addi r24, r26, 0x0000 00008744 3B3F0000 addi r25, r31, 0x0000 00008748 48000018 b +0x00000018 /* 00008760 */ label0000874C: 0000874C 4081000C ble +0x0000000C /* 00008758 */ 00008750 7FFF0014 addc r31, r31, r0 00008754 577B043E rlwinm r27, r27, 0, 16, 31 label00008758: 00008758 7F7BE014 addc r27, r27, r28 0000875C 3B3F0000 addi r25, r31, 0x0000 label00008760: 00008760 80190000 lwz r0, [r25] 00008764 3118FFFF subic r8, r24, 1 00008768 5403EEFE rlwinm r3, r0, 29, 27, 31 0000876C 5003D5B4 rlwimi r3, r0, 26, 22, 26 00008770 5003BC6A rlwimi r3, r0, 23, 17, 21 00008774 3124FFFE subic r9, r4, 2 00008778 38BE0000 addi r5, r30, 0x0000 0000877C 7CA08671 srawi r0, r5, 16 00008780 B4690002 sthu [r9 + 0x0002], r3 00008784 2F0A0000 cmpwi cr6, r10, 0 00008788 2C880000 cmpwi cr1, r8, 0 0000878C 30E40002 addic r7, r4, 2 00008790 7F668670 srawi r6, r27, 16 00008794 5404103A rlwinm r4, r0, 2, 0, 29 label00008798: 00008798 4081001C ble +0x0000001C /* 000087B4 */ 0000879C 7C19202E lwzx r0, r25, r4 000087A0 54A5043E rlwinm r5, r5, 0, 16, 31 000087A4 5403EEFE rlwinm r3, r0, 29, 27, 31 000087A8 5003D5B4 rlwimi r3, r0, 26, 22, 26 000087AC 7F392014 addc r25, r25, r4 000087B0 5003BC6A rlwimi r3, r0, 23, 17, 21 label000087B4: 000087B4 7CA56014 addc r5, r5, r12 000087B8 7CA08671 srawi r0, r5, 16 000087BC 3108FFFF subic r8, r8, 1 000087C0 41860018 beq cr1, +0x00000018 /* 000087D8 */ 000087C4 2C880000 cmpwi cr1, r8, 0 000087C8 B4690002 sthu [r9 + 0x0002], r3 000087CC 30E70002 addic r7, r7, 2 000087D0 5404103A rlwinm r4, r0, 2, 0, 29 000087D4 4BFFFFC4 b -0x0000003C /* 00008798 */ label000087D8: 000087D8 2C060000 cmpwi r6, 0 000087DC 7C1D31D6 mullw r0, r29, r6 000087E0 7C875814 addc r4, r7, r11 000087E4 314AFFFF subic r10, r10, 1 000087E8 5400103A rlwinm r0, r0, 2, 0, 29 000087EC 409AFF60 bne cr6, -0x000000A0 /* 0000874C */ 000087F0 4081000C ble +0x0000000C /* 000087FC */ 000087F4 7FFF0014 addc r31, r31, r0 000087F8 577B043E rlwinm r27, r27, 0, 16, 31 label000087FC: 000087FC 7F7BE014 addc r27, r27, r28 00008800 BB01FFE0 lmw r24, [r1 - 0x0020] 00008804 4E800020 blr label00008808: 00008808 7F608671 srawi r0, r27, 16 0000880C 2C8A0000 cmpwi cr1, r10, 0 00008810 300AFFFF subic r0, r10, 1 label00008814: 00008814 40810008 ble +0x00000008 /* 0000881C */ 00008818 577B043E rlwinm r27, r27, 0, 16, 31 label0000881C: 0000881C 7F7BE014 addc r27, r27, r28 00008820 7F648671 srawi r4, r27, 16 00008824 41860010 beq cr1, +0x00000010 /* 00008834 */ 00008828 2C800000 cmpwi cr1, r0, 0 0000882C 3000FFFF subic r0, r0, 1 00008830 4BFFFFE4 b -0x0000001C /* 00008814 */ label00008834: 00008834 BB41FFE8 lmw r26, [r1 - 0x0018] 00008838 4E800020 blr 0000883C 00000000 .invalid 00008840 00002040 .invalid 00008844 00080100 .invalid 00008848 00000000 .invalid 0000884C 00000184 .invalid 00008850 00105F43 .invalid 00008854 6F707933 xoris r16, r27, 0x7933 00008858 32546F31 addic r18, r20, 28465 0000885C 36536361 addic. r18, r19, 25441 00008860 6C650000 xoris r5, r3, 0x0000 00008864 BE81FFD0 stmw [r1 - 0x0030], r20 00008868 82A3000C lwz r21, [r3 + 0x000C] 0000886C 9421FF70 stwu [r1 - 0x0090], r1 00008870 38800004 li r4, 0x0004 00008874 B0810048 sth [r1 + 0x0048], r4 00008878 B081003C sth [r1 + 0x003C], r4 0000887C A8830004 lha r4, [r3 + 0x0004] 00008880 A803000A lha r0, [r3 + 0x000A] 00008884 7C961670 srawi r22, r4, 2 00008888 38800000 li r4, 0x0000 0000888C B081003E sth [r1 + 0x003E], r4 00008890 56A5083C rlwinm r5, r21, 1, 0, 30 00008894 7C050010 subfc r0, r5, r0 00008898 38E00005 li r7, 0x0005 0000889C B0E10038 sth [r1 + 0x0038], r7 000088A0 39000001 li r8, 0x0001 000088A4 3BC00003 li r30, 0x0003 000088A8 B3C10040 sth [r1 + 0x0040], r30 000088AC 3BE00007 li r31, 0x0007 000088B0 B3E10042 sth [r1 + 0x0042], r31 000088B4 39600002 li r11, 0x0002 000088B8 B1610044 sth [r1 + 0x0044], r11 000088BC 39200006 li r9, 0x0006 000088C0 B1210046 sth [r1 + 0x0046], r9 000088C4 B101003A sth [r1 + 0x003A], r8 000088C8 7C000E70 srawi r0, r0, 1 000088CC 80A30010 lwz r5, [r3 + 0x0010] 000088D0 80C30018 lwz r6, [r3 + 0x0018] 000088D4 B0E1004C sth [r1 + 0x004C], r7 000088D8 80E60004 lwz r7, [r6 + 0x0004] 000088DC B101004E sth [r1 + 0x004E], r8 000088E0 7CE88670 srawi r8, r7, 16 000088E4 B1610050 sth [r1 + 0x0050], r11 000088E8 81660000 lwz r11, [r6] 000088EC B1210052 sth [r1 + 0x0052], r9 000088F0 81830000 lwz r12, [r3] 000088F4 81430006 lwz r10, [r3 + 0x0006] 000088F8 A923001C lha r9, [r3 + 0x001C] 000088FC 7D638670 srawi r3, r11, 16 00008900 7D08B1D6 mullw r8, r8, r22 00008904 5463103A rlwinm r3, r3, 2, 0, 29 00008908 2C050000 cmpwi r5, 0 0000890C 7F0C1814 addc r24, r12, r3 00008910 5577043E rlwinm r23, r11, 0, 16, 31 00008914 5508103A rlwinm r8, r8, 2, 0, 29 00008918 7F184014 addc r24, r24, r8 0000891C 5528083C rlwinm r8, r9, 1, 0, 30 00008920 B3C10054 sth [r1 + 0x0054], r30 00008924 B3E10056 sth [r1 + 0x0056], r31 00008928 7F4A4014 addc r26, r10, r8 0000892C B081004A sth [r1 + 0x004A], r4 00008930 82860014 lwz r20, [r6 + 0x0014] 00008934 54FC043E rlwinm r28, r7, 0, 16, 31 00008938 83260008 lwz r25, [r6 + 0x0008] 0000893C 33C5FFFF subic r30, r5, 1 00008940 31810038 addic r12, r1, 56 00008944 41820184 beq +0x00000184 /* 00008AC8 */ 00008948 541F083C rlwinm r31, r0, 1, 0, 30 0000894C 33B5FFFF subic r29, r21, 1 00008950 4800001C b +0x0000001C /* 0000896C */ label00008954: 00008954 40810010 ble +0x00000010 /* 00008964 */ 00008958 5520103A rlwinm r0, r9, 2, 0, 29 0000895C 7F180014 addc r24, r24, r0 00008960 579C043E rlwinm r28, r28, 0, 16, 31 label00008964: 00008964 7F9CA014 addc r28, r28, r20 00008968 33DEFFFF subic r30, r30, 1 label0000896C: 0000896C 30040001 addic r0, r4, 1 00008970 80D80000 lwz r6, [r24] 00008974 54840EFC rlwinm r4, r4, 1, 27, 30 00008978 7C1B0734 extsh r27, r0 0000897C 7C0C22AE lhax r0, r12, r4 00008980 54C4063E rlwinm r4, r6, 0, 24, 31 00008984 39780000 addi r11, r24, 0x0000 00008988 54C5863E rlwinm r5, r6, 16, 24, 31 0000898C 7CA02814 addc r5, r0, r5 00008990 280500FF cmplwi r5, 255 00008994 7C802014 addc r4, r0, r4 00008998 2F1E0000 cmpwi cr6, r30, 0 0000899C 54C6C63E rlwinm r6, r6, 24, 24, 31 000089A0 7C003014 addc r0, r0, r6 000089A4 288000FF cmplwi cr1, r0, 255 000089A8 2F950000 cmpwi cr7, r21, 0 000089AC 7F888670 srawi r8, r28, 16 000089B0 38770000 addi r3, r23, 0x0000 000089B4 40810008 ble +0x00000008 /* 000089BC */ 000089B8 38A000FF li r5, 0x00FF label000089BC: 000089BC 280400FF cmplwi r4, 255 000089C0 7D3641D6 mullw r9, r22, r8 000089C4 40850008 ble cr1, +0x00000008 /* 000089CC */ 000089C8 380000FF li r0, 0x00FF label000089CC: 000089CC 540015B4 rlwinm r0, r0, 2, 22, 26 000089D0 54A53C6A rlwinm r5, r5, 7, 17, 21 000089D4 395D0000 addi r10, r29, 0x0000 000089D8 40810008 ble +0x00000008 /* 000089E0 */ 000089DC 388000FF li r4, 0x00FF label000089E0: 000089E0 5484E8FE rlwinm r4, r4, 29, 3, 31 000089E4 7C840378 or r4, r4, r0 000089E8 7C842B78 or r4, r4, r5 000089EC 30FAFFFE subic r7, r26, 2 000089F0 419E0098 beq cr7, +0x00000098 /* 00008A88 */ label000089F4: 000089F4 7C608671 srawi r0, r3, 16 000089F8 2C8A0000 cmpwi cr1, r10, 0 000089FC B4870002 sthu [r7 + 0x0002], r4 00008A00 335A0002 addic r26, r26, 2 00008A04 5405103A rlwinm r5, r0, 2, 0, 29 00008A08 40810074 ble +0x00000074 /* 00008A7C */ 00008A0C 388B0000 addi r4, r11, 0x0000 00008A10 7D6B2814 addc r11, r11, r5 00008A14 7CA4282E lwzx r5, r4, r5 00008A18 57640EFC rlwinm r4, r27, 1, 27, 30 00008A1C 7C8C22AE lhax r4, r12, r4 00008A20 54A6063E rlwinm r6, r5, 0, 24, 31 00008A24 301B0001 addic r0, r27, 1 00008A28 7C1B0734 extsh r27, r0 00008A2C 54A0843E rlwinm r0, r5, 16, 16, 31 00008A30 7C040014 addc r0, r4, r0 00008A34 280000FF cmplwi r0, 255 00008A38 54A5C63E rlwinm r5, r5, 24, 24, 31 00008A3C 7CA42814 addc r5, r4, r5 00008A40 2B8500FF cmplwi cr7, r5, 255 00008A44 7C843014 addc r4, r4, r6 00008A48 40810008 ble +0x00000008 /* 00008A50 */ 00008A4C 380000FF li r0, 0x00FF label00008A50: 00008A50 280400FF cmplwi r4, 255 00008A54 54003C6A rlwinm r0, r0, 7, 17, 21 00008A58 5463043E rlwinm r3, r3, 0, 16, 31 00008A5C 409D0008 ble cr7, +0x00000008 /* 00008A64 */ 00008A60 38A000FF li r5, 0x00FF label00008A64: 00008A64 54A515B4 rlwinm r5, r5, 2, 22, 26 00008A68 40810008 ble +0x00000008 /* 00008A70 */ 00008A6C 388000FF li r4, 0x00FF label00008A70: 00008A70 5484E8FE rlwinm r4, r4, 29, 3, 31 00008A74 7C842B78 or r4, r4, r5 00008A78 7C840378 or r4, r4, r0 label00008A7C: 00008A7C 7C63C814 addc r3, r3, r25 00008A80 314AFFFF subic r10, r10, 1 00008A84 4086FF70 bne cr1, -0x00000090 /* 000089F4 */ label00008A88: 00008A88 57640EFC rlwinm r4, r27, 1, 27, 30 00008A8C 7C8C22AE lhax r4, r12, r4 00008A90 2C080000 cmpwi r8, 0 00008A94 7C9B2014 addc r4, r27, r4 00008A98 7F5AF814 addc r26, r26, r31 00008A9C 7C840734 extsh r4, r4 00008AA0 409AFEB4 bne cr6, -0x0000014C /* 00008954 */ 00008AA4 40810010 ble +0x00000010 /* 00008AB4 */ 00008AA8 5520103A rlwinm r0, r9, 2, 0, 29 00008AAC 7F180014 addc r24, r24, r0 00008AB0 579C043E rlwinm r28, r28, 0, 16, 31 label00008AB4: 00008AB4 7F9CA014 addc r28, r28, r20 00008AB8 33DEFFFF subic r30, r30, 1 00008ABC BA810060 lmw r20, [r1 + 0x0060] 00008AC0 30210090 addic r1, r1, 144 00008AC4 4E800020 blr label00008AC8: 00008AC8 BA810060 lmw r20, [r1 + 0x0060] 00008ACC 30210090 addic r1, r1, 144 00008AD0 4E800020 blr 00008AD4 00000000 .invalid 00008AD8 00002040 .invalid 00008ADC 800C0100 lwz r0, [r12 + 0x0100] 00008AE0 00000000 .invalid 00008AE4 00000270 .invalid 00008AE8 00125F44 .invalid 00008AEC 69746865 xori r20, r11, 0x6865 00008AF0 72333254 andi. r19, r17, 0x3254 00008AF4 6F313653 xoris r17, r25, 0x3653 00008AF8 63616C65 ori r1, r27, 0x6C65 00008AFC BEA1FFD4 stmw [r1 - 0x002C], r21 00008B00 80E30018 lwz r7, [r3 + 0x0018] 00008B04 A8A30004 lha r5, [r3 + 0x0004] 00008B08 83270014 lwz r25, [r7 + 0x0014] 00008B0C 83870004 lwz r28, [r7 + 0x0004] 00008B10 7CBD1670 srawi r29, r5, 2 00008B14 80A70000 lwz r5, [r7] 00008B18 80030014 lwz r0, [r3 + 0x0014] 00008B1C 7F868670 srawi r6, r28, 16 00008B20 7CC6E9D6 mullw r6, r6, r29 00008B24 54BA043E rlwinm r26, r5, 0, 16, 31 00008B28 7CA58670 srawi r5, r5, 16 00008B2C 54C6103A rlwinm r6, r6, 2, 0, 29 00008B30 83C3000C lwz r30, [r3 + 0x000C] 00008B34 83030000 lwz r24, [r3] 00008B38 81670008 lwz r11, [r7 + 0x0008] 00008B3C 54A5103A rlwinm r5, r5, 2, 0, 29 00008B40 7D800026 mfcr r12 00008B44 91810004 stw [r1 + 0x0004], r12 00008B48 7CB82814 addc r5, r24, r5 00008B4C 7F053014 addc r24, r5, r6 00008B50 A883001C lha r4, [r3 + 0x001C] 00008B54 83630010 lwz r27, [r3 + 0x0010] 00008B58 579C043E rlwinm r28, r28, 0, 16, 31 00008B5C 33E0000C addic r31, r0, 12 00008B60 A8A3000A lha r5, [r3 + 0x000A] 00008B64 81830006 lwz r12, [r3 + 0x0006] 00008B68 2C9B0000 cmpwi cr1, r27, 0 00008B6C 7D3E2810 subfc r9, r30, r5 00008B70 7D846014 addc r12, r4, r12 00008B74 337BFFFF subic r27, r27, 1 00008B78 418601E4 beq cr1, +0x000001E4 /* 00008D5C */ 00008B7C 32DE0001 addic r22, r30, 1 00008B80 3ABE0000 addi r21, r30, 0x0000 00008B84 48000014 b +0x00000014 /* 00008B98 */ label00008B88: 00008B88 4081000C ble +0x0000000C /* 00008B94 */ 00008B8C 7F182014 addc r24, r24, r4 00008B90 579C043E rlwinm r28, r28, 0, 16, 31 label00008B94: 00008B94 7F9CC814 addc r28, r28, r25 label00008B98: 00008B98 39580000 addi r10, r24, 0x0000 00008B9C 808A0000 lwz r4, [r10] 00008BA0 2F150000 cmpwi cr6, r21, 0 00008BA4 5485EEFE rlwinm r5, r4, 29, 27, 31 00008BA8 5085D5B4 rlwimi r5, r4, 26, 22, 26 00008BAC 5085BC6A rlwimi r5, r4, 23, 17, 21 00008BB0 54A4083A rlwinm r4, r5, 1, 0, 29 00008BB4 7EFF202E lwzx r23, r31, r4 00008BB8 2C9B0000 cmpwi cr1, r27, 0 00008BBC 3015FFFF subic r0, r21, 1 00008BC0 7F888670 srawi r8, r28, 16 00008BC4 38FA0000 addi r7, r26, 0x0000 00008BC8 576407BE rlwinm r4, r27, 0, 30, 31 00008BCC 419A0158 beq cr6, +0x00000158 /* 00008D24 */ 00008BD0 2F840000 cmpwi cr7, r4, 0 00008BD4 2F040003 cmpwi cr6, r4, 3 00008BD8 2E840001 cmpwi cr5, r4, 1 00008BDC 2E040002 cmpwi cr4, r4, 2 00008BE0 419E00C8 beq cr7, +0x000000C8 /* 00008CA8 */ 00008BE4 7CE48671 srawi r4, r7, 16 00008BE8 48000030 b +0x00000030 /* 00008C18 */ label00008BEC: 00008BEC 40810024 ble +0x00000024 /* 00008C10 */ 00008BF0 7D4A2014 addc r10, r10, r4 00008BF4 7C85202E lwzx r4, r5, r4 00008BF8 54E7043E rlwinm r7, r7, 0, 16, 31 00008BFC 5485EEFE rlwinm r5, r4, 29, 27, 31 00008C00 5085D5B4 rlwimi r5, r4, 26, 22, 26 00008C04 5085BC6A rlwimi r5, r4, 23, 17, 21 00008C08 54A4083A rlwinm r4, r5, 1, 0, 29 00008C0C 7EFF202E lwzx r23, r31, r4 label00008C10: 00008C10 7CE75814 addc r7, r7, r11 00008C14 7CE48671 srawi r4, r7, 16 label00008C18: 00008C18 2F800000 cmpwi cr7, r0, 0 00008C1C 30A0FFFF subic r5, r0, 1 00008C20 41960024 beq cr5, +0x00000024 /* 00008C44 */ 00008C24 4192000C beq cr4, +0x0000000C /* 00008C30 */ 00008C28 419A0034 beq cr6, +0x00000034 /* 00008C5C */ 00008C2C 48000040 b +0x00000040 /* 00008C6C */ label00008C30: 00008C30 54A31EF8 rlwinm r3, r5, 3, 27, 28 00008C34 7EE31C30 srw r3, r23, r3 00008C38 986C0000 stb [r12], r3 00008C3C 318C0001 addic r12, r12, 1 00008C40 4800002C b +0x0000002C /* 00008C6C */ label00008C44: 00008C44 30600001 addic r3, r0, 1 00008C48 54631EF8 rlwinm r3, r3, 3, 27, 28 00008C4C 7EE31C30 srw r3, r23, r3 00008C50 986C0000 stb [r12], r3 00008C54 318C0001 addic r12, r12, 1 00008C58 48000014 b +0x00000014 /* 00008C6C */ label00008C5C: 00008C5C 54031EF8 rlwinm r3, r0, 3, 27, 28 00008C60 7EE31C30 srw r3, r23, r3 00008C64 986C0000 stb [r12], r3 00008C68 318C0001 addic r12, r12, 1 label00008C6C: 00008C6C 38050000 addi r0, r5, 0x0000 00008C70 5484103A rlwinm r4, r4, 2, 0, 29 00008C74 38AA0000 addi r5, r10, 0x0000 00008C78 409EFF74 bne cr7, -0x0000008C /* 00008BEC */ 00008C7C 40810024 ble +0x00000024 /* 00008CA0 */ 00008C80 7D4A2014 addc r10, r10, r4 00008C84 7C85202E lwzx r4, r5, r4 00008C88 54E7043E rlwinm r7, r7, 0, 16, 31 00008C8C 5485EEFE rlwinm r5, r4, 29, 27, 31 00008C90 5085D5B4 rlwimi r5, r4, 26, 22, 26 00008C94 5085BC6A rlwimi r5, r4, 23, 17, 21 00008C98 54A4083A rlwinm r4, r5, 1, 0, 29 00008C9C 7EFF202E lwzx r23, r31, r4 label00008CA0: 00008CA0 7CE75814 addc r7, r7, r11 00008CA4 48000080 b +0x00000080 /* 00008D24 */ label00008CA8: 00008CA8 2F000000 cmpwi cr6, r0, 0 00008CAC 7CE58671 srawi r5, r7, 16 00008CB0 56C01EF8 rlwinm r0, r22, 3, 27, 28 00008CB4 30CCFFFF subic r6, r12, 1 00008CB8 54A4103A rlwinm r4, r5, 2, 0, 29 00008CBC 7EE00430 srw r0, r23, r0 00008CC0 307EFFFE subic r3, r30, 2 00008CC4 318C0001 addic r12, r12, 1 00008CC8 9C060001 stbu [r6 + 0x0001], r0 label00008CCC: 00008CCC 40810024 ble +0x00000024 /* 00008CF0 */ 00008CD0 7CAA202E lwzx r5, r10, r4 00008CD4 7D4A2014 addc r10, r10, r4 00008CD8 54A4EEFE rlwinm r4, r5, 29, 27, 31 00008CDC 50A4D5B4 rlwimi r4, r5, 26, 22, 26 00008CE0 50A4BC6A rlwimi r4, r5, 23, 17, 21 00008CE4 5484083A rlwinm r4, r4, 1, 0, 29 00008CE8 54E7043E rlwinm r7, r7, 0, 16, 31 00008CEC 7EFF202E lwzx r23, r31, r4 label00008CF0: 00008CF0 7CE75814 addc r7, r7, r11 00008CF4 7CE08671 srawi r0, r7, 16 00008CF8 38A30000 addi r5, r3, 0x0000 00008CFC 419A0028 beq cr6, +0x00000028 /* 00008D24 */ 00008D00 2F050000 cmpwi cr6, r5, 0 00008D04 5404103A rlwinm r4, r0, 2, 0, 29 00008D08 3065FFFF subic r3, r5, 1 00008D0C 30A50002 addic r5, r5, 2 00008D10 54A51EF8 rlwinm r5, r5, 3, 27, 28 00008D14 7EE52C30 srw r5, r23, r5 00008D18 318C0001 addic r12, r12, 1 00008D1C 9CA60001 stbu [r6 + 0x0001], r5 00008D20 4BFFFFAC b -0x00000054 /* 00008CCC */ label00008D24: 00008D24 2C080000 cmpwi r8, 0 00008D28 7C9D41D6 mullw r4, r29, r8 00008D2C 7D8C4814 addc r12, r12, r9 00008D30 337BFFFF subic r27, r27, 1 00008D34 5484103A rlwinm r4, r4, 2, 0, 29 00008D38 4086FE50 bne cr1, -0x000001B0 /* 00008B88 */ 00008D3C 4081000C ble +0x0000000C /* 00008D48 */ 00008D40 7F182014 addc r24, r24, r4 00008D44 579C043E rlwinm r28, r28, 0, 16, 31 label00008D48: 00008D48 7F9CC814 addc r28, r28, r25 00008D4C 81810004 lwz r12, [r1 + 0x0004] 00008D50 BAA1FFD4 lmw r21, [r1 - 0x002C] 00008D54 7D808120 mtcrf 0x08, r12 00008D58 4E800020 blr label00008D5C: 00008D5C BB01FFE0 lmw r24, [r1 - 0x0020] 00008D60 4E800020 blr 00008D64 00000000 .invalid 00008D68 00002042 .invalid 00008D6C 000B0100 .invalid 00008D70 00000000 .invalid 00008D74 00000268 .invalid 00008D78 00115F44 .invalid 00008D7C 69746865 xori r20, r11, 0x6865 00008D80 72333254 andi. r19, r17, 0x3254 00008D84 6F385363 xoris r24, r25, 0x5363 00008D88 616C6500 ori r12, r11, 0x6500 00008D8C BEC1FFD8 stmw [r1 - 0x0028], r22 00008D90 80C30018 lwz r6, [r3 + 0x0018] 00008D94 A8030004 lha r0, [r3 + 0x0004] 00008D98 83060014 lwz r24, [r6 + 0x0014] 00008D9C 83660004 lwz r27, [r6 + 0x0004] 00008DA0 7C1C1670 srawi r28, r0, 2 00008DA4 80060000 lwz r0, [r6] 00008DA8 7F658670 srawi r5, r27, 16 00008DAC 7CA5E1D6 mullw r5, r5, r28 00008DB0 5419043E rlwinm r25, r0, 0, 16, 31 00008DB4 7C008670 srawi r0, r0, 16 00008DB8 54A5103A rlwinm r5, r5, 2, 0, 29 00008DBC 80E30014 lwz r7, [r3 + 0x0014] 00008DC0 83A3000C lwz r29, [r3 + 0x000C] 00008DC4 83E30000 lwz r31, [r3] 00008DC8 81860008 lwz r12, [r6 + 0x0008] 00008DCC 5400103A rlwinm r0, r0, 2, 0, 29 00008DD0 7C1F0014 addc r0, r31, r0 00008DD4 7FE02814 addc r31, r0, r5 00008DD8 A883001C lha r4, [r3 + 0x001C] 00008DDC 83430010 lwz r26, [r3 + 0x0010] 00008DE0 33C7000C addic r30, r7, 12 00008DE4 A803000A lha r0, [r3 + 0x000A] 00008DE8 80630006 lwz r3, [r3 + 0x0006] 00008DEC 577B043E rlwinm r27, r27, 0, 16, 31 00008DF0 7EFD0010 subfc r23, r29, r0 00008DF4 7C641814 addc r3, r4, r3 00008DF8 2C1A0000 cmpwi r26, 0 00008DFC 2C9D0000 cmpwi cr1, r29, 0 00008E00 335AFFFF subic r26, r26, 1 00008E04 4182011C beq +0x0000011C /* 00008F20 */ 00008E08 418600EC beq cr1, +0x000000EC /* 00008EF4 */ 00008E0C 3ADD0000 addi r22, r29, 0x0000 00008E10 397F0000 addi r11, r31, 0x0000 00008E14 808B0000 lwz r4, [r11] 00008E18 3136FFFF subic r9, r22, 1 00008E1C 48000020 b +0x00000020 /* 00008E3C */ label00008E20: 00008E20 4081000C ble +0x0000000C /* 00008E2C */ 00008E24 7FFF2014 addc r31, r31, r4 00008E28 577B043E rlwinm r27, r27, 0, 16, 31 label00008E2C: 00008E2C 7F7BC014 addc r27, r27, r24 00008E30 397F0000 addi r11, r31, 0x0000 00008E34 808B0000 lwz r4, [r11] 00008E38 3136FFFF subic r9, r22, 1 label00008E3C: 00008E3C 5480EEFE rlwinm r0, r4, 29, 27, 31 00008E40 5080D5B4 rlwimi r0, r4, 26, 22, 26 00008E44 5080BC6A rlwimi r0, r4, 23, 17, 21 00008E48 5404083A rlwinm r4, r0, 1, 0, 29 00008E4C 7CFE202E lwzx r7, r30, r4 00008E50 30A3FFFF subic r5, r3, 1 00008E54 39190000 addi r8, r25, 0x0000 00008E58 7D048671 srawi r4, r8, 16 00008E5C 5484103A rlwinm r4, r4, 2, 0, 29 00008E60 2F1A0000 cmpwi cr6, r26, 0 00008E64 2C890000 cmpwi cr1, r9, 0 00008E68 30C30001 addic r6, r3, 1 00008E6C 54E3463E rlwinm r3, r7, 8, 24, 31 00008E70 7F6A8670 srawi r10, r27, 16 00008E74 9C650001 stbu [r5 + 0x0001], r3 label00008E78: 00008E78 40810024 ble +0x00000024 /* 00008E9C */ 00008E7C 7C6B202E lwzx r3, r11, r4 00008E80 7D6B2014 addc r11, r11, r4 00008E84 5464EEFE rlwinm r4, r3, 29, 27, 31 00008E88 5064D5B4 rlwimi r4, r3, 26, 22, 26 00008E8C 5064BC6A rlwimi r4, r3, 23, 17, 21 00008E90 5484083A rlwinm r4, r4, 1, 0, 29 00008E94 5508043E rlwinm r8, r8, 0, 16, 31 00008E98 7CFE202E lwzx r7, r30, r4 label00008E9C: 00008E9C 7D086014 addc r8, r8, r12 00008EA0 7D038671 srawi r3, r8, 16 00008EA4 3129FFFF subic r9, r9, 1 00008EA8 4186001C beq cr1, +0x0000001C /* 00008EC4 */ 00008EAC 54E0463E rlwinm r0, r7, 8, 24, 31 00008EB0 2C890000 cmpwi cr1, r9, 0 00008EB4 30C60001 addic r6, r6, 1 00008EB8 5464103A rlwinm r4, r3, 2, 0, 29 00008EBC 9C050001 stbu [r5 + 0x0001], r0 00008EC0 4BFFFFB8 b -0x00000048 /* 00008E78 */ label00008EC4: 00008EC4 2C0A0000 cmpwi r10, 0 00008EC8 7C9C51D6 mullw r4, r28, r10 00008ECC 7C66B814 addc r3, r6, r23 00008ED0 335AFFFF subic r26, r26, 1 00008ED4 5484103A rlwinm r4, r4, 2, 0, 29 00008ED8 409AFF48 bne cr6, -0x000000B8 /* 00008E20 */ 00008EDC 4081000C ble +0x0000000C /* 00008EE8 */ 00008EE0 7FFF2014 addc r31, r31, r4 00008EE4 577B043E rlwinm r27, r27, 0, 16, 31 label00008EE8: 00008EE8 7F7BC014 addc r27, r27, r24 00008EEC BAC1FFD8 lmw r22, [r1 - 0x0028] 00008EF0 4E800020 blr label00008EF4: 00008EF4 7F648671 srawi r4, r27, 16 00008EF8 2C9A0000 cmpwi cr1, r26, 0 00008EFC 309AFFFF subic r4, r26, 1 label00008F00: 00008F00 40810008 ble +0x00000008 /* 00008F08 */ 00008F04 577B043E rlwinm r27, r27, 0, 16, 31 label00008F08: 00008F08 7F7BC014 addc r27, r27, r24 00008F0C 7F638671 srawi r3, r27, 16 00008F10 41860010 beq cr1, +0x00000010 /* 00008F20 */ 00008F14 2C840000 cmpwi cr1, r4, 0 00008F18 3084FFFF subic r4, r4, 1 00008F1C 4BFFFFE4 b -0x0000001C /* 00008F00 */ label00008F20: 00008F20 BAE1FFDC lmw r23, [r1 - 0x0024] 00008F24 4E800020 blr 00008F28 00000000 .invalid 00008F2C 00002040 .invalid 00008F30 000A0100 .invalid 00008F34 00000000 .invalid 00008F38 0000019C .invalid 00008F3C 000F5F43 .invalid 00008F40 6F707933 xoris r16, r27, 0x7933 00008F44 32546F38 addic r18, r20, 28472 00008F48 5363616C rlwimi r3, r27, 12, 5, 22 00008F4C 65000000 oris r0, r8, 0x0000 00008F50 80E30010 lwz r7, [r3 + 0x0010] 00008F54 80A30014 lwz r5, [r3 + 0x0014] 00008F58 2C870000 cmpwi cr1, r7, 0 00008F5C 8083000C lwz r4, [r3 + 0x000C] 00008F60 3105000C addic r8, r5, 12 00008F64 5486083C rlwinm r6, r4, 1, 0, 30 00008F68 7C043014 addc r0, r4, r6 00008F6C A8C30004 lha r6, [r3 + 0x0004] 00008F70 81230006 lwz r9, [r3 + 0x0006] 00008F74 BFC1FFF8 stmw [r1 - 0x0008], r30 00008F78 7D403010 subfc r10, r0, r6 00008F7C A8A3000A lha r5, [r3 + 0x000A] 00008F80 81630032 lwz r11, [r3 + 0x0032] 00008F84 7D842810 subfc r12, r4, r5 00008F88 A883001C lha r4, [r3 + 0x001C] 00008F8C 30E7FFFF subic r7, r7, 1 00008F90 7D244814 addc r9, r4, r9 00008F94 83C30000 lwz r30, [r3] 00008F98 41860128 beq cr1, +0x00000128 /* 000090C0 */ label00008F9C: 00008F9C 83E3000C lwz r31, [r3 + 0x000C] 00008FA0 316B0001 addic r11, r11, 1 00008FA4 2C1F0000 cmpwi r31, 0 00008FA8 2F070000 cmpwi cr6, r7, 0 00008FAC 33FFFFFF subic r31, r31, 1 00008FB0 556407BE rlwinm r4, r11, 0, 30, 31 00008FB4 418200F4 beq +0x000000F4 /* 000090A8 */ 00008FB8 2C040000 cmpwi r4, 0 00008FBC 2C840003 cmpwi cr1, r4, 3 00008FC0 2E840001 cmpwi cr5, r4, 1 00008FC4 2F840002 cmpwi cr7, r4, 2 00008FC8 41820098 beq +0x00000098 /* 00009060 */ label00008FCC: 00008FCC 889E0002 lbz r4, [r30 + 0x0002] 00008FD0 88DE0000 lbz r6, [r30] 00008FD4 5485E8FE rlwinm r5, r4, 29, 3, 31 00008FD8 889E0001 lbz r4, [r30 + 0x0001] 00008FDC 33DE0003 addic r30, r30, 3 00008FE0 2C1F0000 cmpwi r31, 0 00008FE4 508515B4 rlwimi r5, r4, 2, 22, 26 00008FE8 50C53C6A rlwimi r5, r6, 7, 17, 21 00008FEC 54A4083A rlwinm r4, r5, 1, 0, 29 00008FF0 7C88202E lwzx r4, r8, r4 00008FF4 30BFFFFF subic r5, r31, 1 00008FF8 41960028 beq cr5, +0x00000028 /* 00009020 */ 00008FFC 419E000C beq cr7, +0x0000000C /* 00009008 */ 00009000 41860034 beq cr1, +0x00000034 /* 00009034 */ 00009004 48000044 b +0x00000044 /* 00009048 */ label00009008: 00009008 30DF0001 addic r6, r31, 1 0000900C 54C61EF8 rlwinm r6, r6, 3, 27, 28 00009010 7C843430 srw r4, r4, r6 00009014 98890000 stb [r9], r4 00009018 31290001 addic r9, r9, 1 0000901C 4800002C b +0x0000002C /* 00009048 */ label00009020: 00009020 54A61EF8 rlwinm r6, r5, 3, 27, 28 00009024 7C843430 srw r4, r4, r6 00009028 98890000 stb [r9], r4 0000902C 31290001 addic r9, r9, 1 00009030 48000018 b +0x00000018 /* 00009048 */ label00009034: 00009034 30DF0002 addic r6, r31, 2 00009038 54C61EF8 rlwinm r6, r6, 3, 27, 28 0000903C 7C843430 srw r4, r4, r6 00009040 98890000 stb [r9], r4 00009044 31290001 addic r9, r9, 1 label00009048: 00009048 3BE50000 addi r31, r5, 0x0000 0000904C 4082FF80 bne -0x00000080 /* 00008FCC */ 00009050 7FDE5014 addc r30, r30, r10 00009054 7D296014 addc r9, r9, r12 00009058 30E7FFFF subic r7, r7, 1 0000905C 48000058 b +0x00000058 /* 000090B4 */ label00009060: 00009060 30C9FFFF subic r6, r9, 1 label00009064: 00009064 88BE0002 lbz r5, [r30 + 0x0002] 00009068 881E0001 lbz r0, [r30 + 0x0001] 0000906C 2C1F0000 cmpwi r31, 0 00009070 54A5E8FE rlwinm r5, r5, 29, 3, 31 00009074 500515B4 rlwimi r5, r0, 2, 22, 26 00009078 881E0000 lbz r0, [r30] 0000907C 309FFFFF subic r4, r31, 1 00009080 50053C6A rlwimi r5, r0, 7, 17, 21 00009084 54A5083A rlwinm r5, r5, 1, 0, 29 00009088 7CA8282E lwzx r5, r8, r5 0000908C 33DE0003 addic r30, r30, 3 00009090 57E01EF8 rlwinm r0, r31, 3, 27, 28 00009094 7CA50430 srw r5, r5, r0 00009098 9CA60001 stbu [r6 + 0x0001], r5 0000909C 31290001 addic r9, r9, 1 000090A0 3BE40000 addi r31, r4, 0x0000 000090A4 4082FFC0 bne -0x00000040 /* 00009064 */ label000090A8: 000090A8 7FDE5014 addc r30, r30, r10 000090AC 7D296014 addc r9, r9, r12 000090B0 30E7FFFF subic r7, r7, 1 label000090B4: 000090B4 409AFEE8 bne cr6, -0x00000118 /* 00008F9C */ 000090B8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000090BC 4E800020 blr label000090C0: 000090C0 83C1FFF8 lwz r30, [r1 - 0x0008] 000090C4 4E800020 blr 000090C8 00000000 .invalid 000090CC 00002040 .invalid 000090D0 00020100 .invalid 000090D4 00000000 .invalid 000090D8 00000178 .invalid 000090DC 000C5F44 .invalid 000090E0 69746865 xori r20, r11, 0x6865 000090E4 72323454 andi. r18, r17, 0x3454 000090E8 6F380000 xoris r24, r25, 0x0000 000090EC 80C30010 lwz r6, [r3 + 0x0010] 000090F0 80030014 lwz r0, [r3 + 0x0014] 000090F4 2C060000 cmpwi r6, 0 000090F8 8083000C lwz r4, [r3 + 0x000C] 000090FC 30E0000C addic r7, r0, 12 00009100 5485083C rlwinm r5, r4, 1, 0, 30 00009104 7D042814 addc r8, r4, r5 00009108 A8A30004 lha r5, [r3 + 0x0004] 0000910C 81230006 lwz r9, [r3 + 0x0006] 00009110 7D482810 subfc r10, r8, r5 00009114 A803000A lha r0, [r3 + 0x000A] 00009118 93E1FFFC stw [r1 - 0x0004], r31 0000911C 7FE40010 subfc r31, r4, r0 00009120 A883001C lha r4, [r3 + 0x001C] 00009124 30C6FFFF subic r6, r6, 1 00009128 81030000 lwz r8, [r3] 0000912C 7D244814 addc r9, r4, r9 00009130 41820068 beq +0x00000068 /* 00009198 */ label00009134: 00009134 8183000C lwz r12, [r3 + 0x000C] 00009138 2C060000 cmpwi r6, 0 0000913C 2C8C0000 cmpwi cr1, r12, 0 00009140 318CFFFF subic r12, r12, 1 00009144 3169FFFF subic r11, r9, 1 00009148 41860040 beq cr1, +0x00000040 /* 00009188 */ label0000914C: 0000914C 88880002 lbz r4, [r8 + 0x0002] 00009150 2C8C0000 cmpwi cr1, r12, 0 00009154 5485E8FE rlwinm r5, r4, 29, 3, 31 00009158 88880000 lbz r4, [r8] 0000915C 88080001 lbz r0, [r8 + 0x0001] 00009160 31290001 addic r9, r9, 1 00009164 500515B4 rlwimi r5, r0, 2, 22, 26 00009168 50853C6A rlwimi r5, r4, 7, 17, 21 0000916C 54A4083A rlwinm r4, r5, 1, 0, 29 00009170 7C87202E lwzx r4, r7, r4 00009174 318CFFFF subic r12, r12, 1 00009178 5484463E rlwinm r4, r4, 8, 24, 31 0000917C 31080003 addic r8, r8, 3 00009180 9C8B0001 stbu [r11 + 0x0001], r4 00009184 4086FFC8 bne cr1, -0x00000038 /* 0000914C */ label00009188: 00009188 7D085014 addc r8, r8, r10 0000918C 7D29F814 addc r9, r9, r31 00009190 30C6FFFF subic r6, r6, 1 00009194 4082FFA0 bne -0x00000060 /* 00009134 */ label00009198: 00009198 83E1FFFC lwz r31, [r1 - 0x0004] 0000919C 4E800020 blr 000091A0 00000000 .invalid 000091A4 00002040 .invalid 000091A8 00010100 .invalid 000091AC 00000000 .invalid 000091B0 000000B4 .invalid 000091B4 000A5F43 .invalid 000091B8 6F707932 xoris r16, r27, 0x7932 000091BC 34546F38 addic. r2, r20, 28472 000091C0 8143000C lwz r10, [r3 + 0x000C] 000091C4 81630010 lwz r11, [r3 + 0x0010] 000091C8 A803001C lha r0, [r3 + 0x001C] 000091CC 2C0B0000 cmpwi r11, 0 000091D0 5404083C rlwinm r4, r0, 1, 0, 30 000091D4 A803000A lha r0, [r3 + 0x000A] 000091D8 A8C30004 lha r6, [r3 + 0x0004] 000091DC 2C8A0000 cmpwi cr1, r10, 0 000091E0 81830000 lwz r12, [r3] 000091E4 80630006 lwz r3, [r3 + 0x0006] 000091E8 5545083C rlwinm r5, r10, 1, 0, 30 000091EC 7C050010 subfc r0, r5, r0 000091F0 7C000E70 srawi r0, r0, 1 000091F4 7CAA2814 addc r5, r10, r5 000091F8 93E1FFFC stw [r1 - 0x0004], r31 000091FC 316BFFFF subic r11, r11, 1 00009200 7D053010 subfc r8, r5, r6 00009204 7C632014 addc r3, r3, r4 00009208 4182007C beq +0x0000007C /* 00009284 */ 0000920C 5404083C rlwinm r4, r0, 1, 0, 30 00009210 41860058 beq cr1, +0x00000058 /* 00009268 */ 00009214 3BEA0000 addi r31, r10, 0x0000 label00009218: 00009218 2C0B0000 cmpwi r11, 0 0000921C 30FFFFFF subic r7, r31, 1 00009220 30C3FFFE subic r6, r3, 2 label00009224: 00009224 2C870000 cmpwi cr1, r7, 0 00009228 880C0002 lbz r0, [r12 + 0x0002] 0000922C 892C0001 lbz r9, [r12 + 0x0001] 00009230 88AC0000 lbz r5, [r12] 00009234 5400E8FE rlwinm r0, r0, 29, 3, 31 00009238 512015B4 rlwimi r0, r9, 2, 22, 26 0000923C 50A03C6A rlwimi r0, r5, 7, 17, 21 00009240 B4060002 sthu [r6 + 0x0002], r0 00009244 30630002 addic r3, r3, 2 00009248 30E7FFFF subic r7, r7, 1 0000924C 318C0003 addic r12, r12, 3 00009250 4086FFD4 bne cr1, -0x0000002C /* 00009224 */ 00009254 7D8C4014 addc r12, r12, r8 00009258 7C632014 addc r3, r3, r4 0000925C 316BFFFF subic r11, r11, 1 00009260 4082FFB8 bne -0x00000048 /* 00009218 */ 00009264 48000018 b +0x00000018 /* 0000927C */ label00009268: 00009268 300BFFFF subic r0, r11, 1 label0000926C: 0000926C 2C0B0000 cmpwi r11, 0 00009270 31600000 addic r11, r0, 0 00009274 3000FFFF subic r0, r0, 1 00009278 4082FFF4 bne -0x0000000C /* 0000926C */ label0000927C: 0000927C 83E1FFFC lwz r31, [r1 - 0x0004] 00009280 4E800020 blr label00009284: 00009284 4E800020 blr 00009288 00000000 .invalid 0000928C 00002040 .invalid 00009290 00010100 .invalid 00009294 00000000 .invalid 00009298 000000C8 .invalid 0000929C 000B5F43 .invalid 000092A0 6F707932 xoris r16, r27, 0x7932 000092A4 34546F31 addic. r2, r20, 28465 000092A8 36000000 addic. r16, r0, 0 000092AC BF81FFF0 stmw [r1 - 0x0010], r28 000092B0 83A3000C lwz r29, [r3 + 0x000C] 000092B4 A8A3000A lha r5, [r3 + 0x000A] 000092B8 A8030004 lha r0, [r3 + 0x0004] 000092BC 57A4083C rlwinm r4, r29, 1, 0, 30 000092C0 7CA42810 subfc r5, r4, r5 000092C4 7CA60E70 srawi r6, r5, 1 000092C8 7C9D2014 addc r4, r29, r4 000092CC 7CA40010 subfc r5, r4, r0 000092D0 9421FF90 stwu [r1 - 0x0070], r1 000092D4 39600005 li r11, 0x0005 000092D8 B1610038 sth [r1 + 0x0038], r11 000092DC 39200001 li r9, 0x0001 000092E0 B121003A sth [r1 + 0x003A], r9 000092E4 39000004 li r8, 0x0004 000092E8 B101003C sth [r1 + 0x003C], r8 000092EC 39400000 li r10, 0x0000 000092F0 B141003E sth [r1 + 0x003E], r10 000092F4 39800003 li r12, 0x0003 000092F8 B1810040 sth [r1 + 0x0040], r12 000092FC 3BC00007 li r30, 0x0007 00009300 B3C10042 sth [r1 + 0x0042], r30 00009304 3BE00002 li r31, 0x0002 00009308 B3E10044 sth [r1 + 0x0044], r31 0000930C 3B800006 li r28, 0x0006 00009310 B3810046 sth [r1 + 0x0046], r28 00009314 80030010 lwz r0, [r3 + 0x0010] 00009318 80E30006 lwz r7, [r3 + 0x0006] 0000931C 80830000 lwz r4, [r3] 00009320 2C800000 cmpwi cr1, r0, 0 00009324 A863001C lha r3, [r3 + 0x001C] 00009328 2C1D0000 cmpwi r29, 0 0000932C 5463083C rlwinm r3, r3, 1, 0, 30 00009330 B1010048 sth [r1 + 0x0048], r8 00009334 B161004C sth [r1 + 0x004C], r11 00009338 B121004E sth [r1 + 0x004E], r9 0000933C B3E10050 sth [r1 + 0x0050], r31 00009340 B3810052 sth [r1 + 0x0052], r28 00009344 B1810054 sth [r1 + 0x0054], r12 00009348 B3C10056 sth [r1 + 0x0056], r30 0000934C 7C671814 addc r3, r7, r3 00009350 B141004A sth [r1 + 0x004A], r10 00009354 3000FFFF subic r0, r0, 1 00009358 418600F4 beq cr1, +0x000000F4 /* 0000944C */ 0000935C 311DFFFF subic r8, r29, 1 00009360 30E10038 addic r7, r1, 56 00009364 418200CC beq +0x000000CC /* 00009430 */ 00009368 54DE083C rlwinm r30, r6, 1, 0, 30 label0000936C: 0000936C 2C800000 cmpwi cr1, r0, 0 00009370 3B880000 addi r28, r8, 0x0000 00009374 33A3FFFE subic r29, r3, 2 00009378 4800001C b +0x0000001C /* 00009394 */ label0000937C: 0000937C 40810008 ble +0x00000008 /* 00009384 */ 00009380 3BE000FF li r31, 0x00FF label00009384: 00009384 57EBE8FE rlwinm r11, r31, 29, 3, 31 00009388 7D694B78 or r9, r11, r9 0000938C 7D263378 or r6, r9, r6 00009390 B4DD0002 sthu [r29 + 0x0002], r6 label00009394: 00009394 55460EFC rlwinm r6, r10, 1, 27, 30 00009398 7D2732AE lhax r9, r7, r6 0000939C 88C40000 lbz r6, [r4] 000093A0 2F9C0000 cmpwi cr7, r28, 0 000093A4 7CC93014 addc r6, r9, r6 000093A8 280600FF cmplwi r6, 255 000093AC 89640001 lbz r11, [r4 + 0x0001] 000093B0 8BE40002 lbz r31, [r4 + 0x0002] 000093B4 7D695814 addc r11, r9, r11 000093B8 30840003 addic r4, r4, 3 000093BC 2B0B00FF cmplwi cr6, r11, 255 000093C0 318A0001 addic r12, r10, 1 000093C4 7D8A0734 extsh r10, r12 000093C8 7FE9F814 addc r31, r9, r31 000093CC 40810008 ble +0x00000008 /* 000093D4 */ 000093D0 38C000FF li r6, 0x00FF label000093D4: 000093D4 281F00FF cmplwi r31, 255 000093D8 54C63C6A rlwinm r6, r6, 7, 17, 21 000093DC 30630002 addic r3, r3, 2 000093E0 40990008 ble cr6, +0x00000008 /* 000093E8 */ 000093E4 396000FF li r11, 0x00FF label000093E8: 000093E8 556915B4 rlwinm r9, r11, 2, 22, 26 000093EC 339CFFFF subic r28, r28, 1 000093F0 409EFF8C bne cr7, -0x00000074 /* 0000937C */ 000093F4 40810008 ble +0x00000008 /* 000093FC */ 000093F8 3BE000FF li r31, 0x00FF label000093FC: 000093FC 57EBE8FE rlwinm r11, r31, 29, 3, 31 00009400 7D694B78 or r9, r11, r9 00009404 7D263378 or r6, r9, r6 00009408 B4DD0002 sthu [r29 + 0x0002], r6 0000940C 55860EFC rlwinm r6, r12, 1, 27, 30 00009410 7CC732AE lhax r6, r7, r6 00009414 7C842814 addc r4, r4, r5 00009418 7CCA3014 addc r6, r10, r6 0000941C 7CCA0734 extsh r10, r6 00009420 7C63F014 addc r3, r3, r30 00009424 3000FFFF subic r0, r0, 1 00009428 4086FF44 bne cr1, -0x000000BC /* 0000936C */ 0000942C 48000020 b +0x00000020 /* 0000944C */ label00009430: 00009430 55440EFC rlwinm r4, r10, 1, 27, 30 00009434 2C000000 cmpwi r0, 0 00009438 7C8722AE lhax r4, r7, r4 0000943C 3000FFFF subic r0, r0, 1 00009440 7C8A2014 addc r4, r10, r4 00009444 7C8A0734 extsh r10, r4 00009448 4082FFE8 bne -0x00000018 /* 00009430 */ label0000944C: 0000944C BB810060 lmw r28, [r1 + 0x0060] 00009450 30210070 addic r1, r1, 112 00009454 4E800020 blr 00009458 00000000 .invalid 0000945C 00002040 .invalid 00009460 80040100 lwz r0, [r4 + 0x0100] 00009464 00000000 .invalid 00009468 000001AC .invalid 0000946C 000D5F44 .invalid 00009470 69746865 xori r20, r11, 0x6865 00009474 72323454 andi. r18, r17, 0x3454 00009478 6F313600 xoris r17, r25, 0x3600 0000947C 8123000C lwz r9, [r3 + 0x000C] 00009480 81030010 lwz r8, [r3 + 0x0010] 00009484 A803001C lha r0, [r3 + 0x001C] 00009488 2C080000 cmpwi r8, 0 0000948C 5524083C rlwinm r4, r9, 1, 0, 30 00009490 7CA92014 addc r5, r9, r4 00009494 81830006 lwz r12, [r3 + 0x0006] 00009498 A883000A lha r4, [r3 + 0x000A] 0000949C A8C30004 lha r6, [r3 + 0x0004] 000094A0 2C890000 cmpwi cr1, r9, 0 000094A4 7D653010 subfc r11, r5, r6 000094A8 5400103A rlwinm r0, r0, 2, 0, 29 000094AC 7D8C0014 addc r12, r12, r0 000094B0 5520103A rlwinm r0, r9, 2, 0, 29 000094B4 7C002010 subfc r0, r0, r4 000094B8 93E1FFFC stw [r1 - 0x0004], r31 000094BC 3108FFFF subic r8, r8, 1 000094C0 81430000 lwz r10, [r3] 000094C4 7C001670 srawi r0, r0, 2 000094C8 41820080 beq +0x00000080 /* 00009548 */ 000094CC 5403103A rlwinm r3, r0, 2, 0, 29 000094D0 4186005C beq cr1, +0x0000005C /* 0000952C */ 000094D4 3BE90000 addi r31, r9, 0x0000 label000094D8: 000094D8 2C080000 cmpwi r8, 0 000094DC 30DFFFFF subic r6, r31, 1 000094E0 30ECFFFC subic r7, r12, 4 label000094E4: 000094E4 2C860000 cmpwi cr1, r6, 0 000094E8 880A0001 lbz r0, [r10 + 0x0001] 000094EC 88AA0000 lbz r5, [r10] 000094F0 5404402E rlwinm r4, r0, 8, 0, 23 000094F4 880A0002 lbz r0, [r10 + 0x0002] 000094F8 54A5801E rlwinm r5, r5, 16, 0, 15 000094FC 30C6FFFF subic r6, r6, 1 00009500 7C800378 or r0, r4, r0 00009504 7C002B78 or r0, r0, r5 00009508 94070004 stwu [r7 + 0x0004], r0 0000950C 318C0004 addic r12, r12, 4 00009510 314A0003 addic r10, r10, 3 00009514 4086FFD0 bne cr1, -0x00000030 /* 000094E4 */ 00009518 7D4A5814 addc r10, r10, r11 0000951C 7D8C1814 addc r12, r12, r3 00009520 3108FFFF subic r8, r8, 1 00009524 4082FFB4 bne -0x0000004C /* 000094D8 */ 00009528 48000018 b +0x00000018 /* 00009540 */ label0000952C: 0000952C 3008FFFF subic r0, r8, 1 label00009530: 00009530 2C080000 cmpwi r8, 0 00009534 31000000 addic r8, r0, 0 00009538 3000FFFF subic r0, r0, 1 0000953C 4082FFF4 bne -0x0000000C /* 00009530 */ label00009540: 00009540 83E1FFFC lwz r31, [r1 - 0x0004] 00009544 4E800020 blr label00009548: 00009548 4E800020 blr 0000954C 00000000 .invalid 00009550 00002040 .invalid 00009554 00010100 .invalid 00009558 00000000 .invalid 0000955C 000000D0 .invalid 00009560 000B5F43 .invalid 00009564 6F707932 xoris r16, r27, 0x7932 00009568 34546F33 addic. r2, r20, 28467 0000956C 32000000 addic r16, r0, 0 00009570 BF01FFE0 stmw [r1 - 0x0020], r24 00009574 83C30010 lwz r30, [r3 + 0x0010] 00009578 80E30018 lwz r7, [r3 + 0x0018] 0000957C A803001C lha r0, [r3 + 0x001C] 00009580 2C1E0000 cmpwi r30, 0 00009584 5406083C rlwinm r6, r0, 1, 0, 30 00009588 8363000C lwz r27, [r3 + 0x000C] 0000958C 33DEFFFF subic r30, r30, 1 00009590 83870004 lwz r28, [r7 + 0x0004] 00009594 A9830004 lha r12, [r3 + 0x0004] 00009598 A883000A lha r4, [r3 + 0x000A] 0000959C 7F808670 srawi r0, r28, 16 000095A0 83E70008 lwz r31, [r7 + 0x0008] 000095A4 80A70000 lwz r5, [r7] 000095A8 83230000 lwz r25, [r3] 000095AC 80630006 lwz r3, [r3 + 0x0006] 000095B0 54BD043E rlwinm r29, r5, 0, 16, 31 000095B4 7C633014 addc r3, r3, r6 000095B8 7CA58670 srawi r5, r5, 16 000095BC 7C0061D6 mullw r0, r0, r12 000095C0 579C043E rlwinm r28, r28, 0, 16, 31 000095C4 7CA5C814 addc r5, r5, r25 000095C8 7F250014 addc r25, r5, r0 000095CC 5760083C rlwinm r0, r27, 1, 0, 30 000095D0 7C002010 subfc r0, r0, r4 000095D4 83470014 lwz r26, [r7 + 0x0014] 000095D8 7C000E70 srawi r0, r0, 1 000095DC 2C9B0000 cmpwi cr1, r27, 0 000095E0 4182011C beq +0x0000011C /* 000096FC */ 000095E4 540A083C rlwinm r10, r0, 1, 0, 30 000095E8 418600E8 beq cr1, +0x000000E8 /* 000096D0 */ 000095EC 3B1B0000 addi r24, r27, 0x0000 000095F0 39190000 addi r8, r25, 0x0000 000095F4 88080002 lbz r0, [r8 + 0x0002] 000095F8 30D8FFFF subic r6, r24, 1 000095FC 48000020 b +0x00000020 /* 0000961C */ label00009600: 00009600 4081000C ble +0x0000000C /* 0000960C */ 00009604 7F390014 addc r25, r25, r0 00009608 579C043E rlwinm r28, r28, 0, 16, 31 label0000960C: 0000960C 7F9CD014 addc r28, r28, r26 00009610 39190000 addi r8, r25, 0x0000 00009614 88080002 lbz r0, [r8 + 0x0002] 00009618 30D8FFFF subic r6, r24, 1 label0000961C: 0000961C 88A80001 lbz r5, [r8 + 0x0001] 00009620 88880000 lbz r4, [r8] 00009624 2C860000 cmpwi cr1, r6, 0 00009628 5400E8FE rlwinm r0, r0, 29, 3, 31 0000962C 50A015B4 rlwimi r0, r5, 2, 22, 26 00009630 50803C6A rlwimi r0, r4, 7, 17, 21 00009634 3123FFFE subic r9, r3, 2 00009638 397D0000 addi r11, r29, 0x0000 0000963C 7D658671 srawi r5, r11, 16 00009640 B4090002 sthu [r9 + 0x0002], r0 00009644 2F1E0000 cmpwi cr6, r30, 0 00009648 30830002 addic r4, r3, 2 0000964C 54A3083C rlwinm r3, r5, 1, 0, 30 00009650 7F878670 srawi r7, r28, 16 00009654 7CA51814 addc r5, r5, r3 label00009658: 00009658 40810024 ble +0x00000024 /* 0000967C */ 0000965C 7C6828AE lbzx r3, r8, r5 00009660 7D082814 addc r8, r8, r5 00009664 88080002 lbz r0, [r8 + 0x0002] 00009668 88A80001 lbz r5, [r8 + 0x0001] 0000966C 556B043E rlwinm r11, r11, 0, 16, 31 00009670 5400E8FE rlwinm r0, r0, 29, 3, 31 00009674 50A015B4 rlwimi r0, r5, 2, 22, 26 00009678 50603C6A rlwimi r0, r3, 7, 17, 21 label0000967C: 0000967C 7D6BF814 addc r11, r11, r31 00009680 7D638671 srawi r3, r11, 16 00009684 30C6FFFF subic r6, r6, 1 00009688 4186001C beq cr1, +0x0000001C /* 000096A4 */ 0000968C 5465083C rlwinm r5, r3, 1, 0, 30 00009690 2C860000 cmpwi cr1, r6, 0 00009694 B4090002 sthu [r9 + 0x0002], r0 00009698 30840002 addic r4, r4, 2 0000969C 7CA32814 addc r5, r3, r5 000096A0 4BFFFFB8 b -0x00000048 /* 00009658 */ label000096A4: 000096A4 2C070000 cmpwi r7, 0 000096A8 7C0C39D6 mullw r0, r12, r7 000096AC 7C645014 addc r3, r4, r10 000096B0 33DEFFFF subic r30, r30, 1 000096B4 409AFF4C bne cr6, -0x000000B4 /* 00009600 */ 000096B8 4081000C ble +0x0000000C /* 000096C4 */ 000096BC 7F390014 addc r25, r25, r0 000096C0 579C043E rlwinm r28, r28, 0, 16, 31 label000096C4: 000096C4 7F9CD014 addc r28, r28, r26 000096C8 BB01FFE0 lmw r24, [r1 - 0x0020] 000096CC 4E800020 blr label000096D0: 000096D0 7F838671 srawi r3, r28, 16 000096D4 2C9E0000 cmpwi cr1, r30, 0 000096D8 307EFFFF subic r3, r30, 1 label000096DC: 000096DC 40810008 ble +0x00000008 /* 000096E4 */ 000096E0 579C043E rlwinm r28, r28, 0, 16, 31 label000096E4: 000096E4 7F9CD014 addc r28, r28, r26 000096E8 7F808671 srawi r0, r28, 16 000096EC 41860010 beq cr1, +0x00000010 /* 000096FC */ 000096F0 2C830000 cmpwi cr1, r3, 0 000096F4 3063FFFF subic r3, r3, 1 000096F8 4BFFFFE4 b -0x0000001C /* 000096DC */ label000096FC: 000096FC BB21FFE4 lmw r25, [r1 - 0x001C] 00009700 4E800020 blr 00009704 00000000 .invalid 00009708 00002040 .invalid 0000970C 00080100 .invalid 00009710 00000000 .invalid 00009714 00000194 .invalid 00009718 00105F43 .invalid 0000971C 6F707932 xoris r16, r27, 0x7932 00009720 34546F31 addic. r2, r20, 28465 00009724 36536361 addic. r18, r19, 25441 00009728 6C650000 xoris r5, r3, 0x0000 0000972C BE81FFD0 stmw [r1 - 0x0030], r20 00009730 82A3000C lwz r21, [r3 + 0x000C] 00009734 A8A3000A lha r5, [r3 + 0x000A] 00009738 9421FF70 stwu [r1 - 0x0090], r1 0000973C 38800004 li r4, 0x0004 00009740 B0810048 sth [r1 + 0x0048], r4 00009744 B081003C sth [r1 + 0x003C], r4 00009748 38800000 li r4, 0x0000 0000974C B081004A sth [r1 + 0x004A], r4 00009750 56A6083C rlwinm r6, r21, 1, 0, 30 00009754 7CA62810 subfc r5, r6, r5 00009758 39000005 li r8, 0x0005 0000975C B1010038 sth [r1 + 0x0038], r8 00009760 39200001 li r9, 0x0001 00009764 B121003A sth [r1 + 0x003A], r9 00009768 39400003 li r10, 0x0003 0000976C B1410040 sth [r1 + 0x0040], r10 00009770 39800007 li r12, 0x0007 00009774 B1810042 sth [r1 + 0x0042], r12 00009778 3BE00002 li r31, 0x0002 0000977C B3E10044 sth [r1 + 0x0044], r31 00009780 39600006 li r11, 0x0006 00009784 B1610046 sth [r1 + 0x0046], r11 00009788 B081003E sth [r1 + 0x003E], r4 0000978C 7CA50E70 srawi r5, r5, 1 00009790 AAC30004 lha r22, [r3 + 0x0004] 00009794 80C30010 lwz r6, [r3 + 0x0010] 00009798 80E30018 lwz r7, [r3 + 0x0018] 0000979C B101004C sth [r1 + 0x004C], r8 000097A0 81070004 lwz r8, [r7 + 0x0004] 000097A4 B121004E sth [r1 + 0x004E], r9 000097A8 7D098670 srawi r9, r8, 16 000097AC B3E10050 sth [r1 + 0x0050], r31 000097B0 83A30000 lwz r29, [r3] 000097B4 83E70000 lwz r31, [r7] 000097B8 80030006 lwz r0, [r3 + 0x0006] 000097BC A863001C lha r3, [r3 + 0x001C] 000097C0 2C060000 cmpwi r6, 0 000097C4 7FFE8670 srawi r30, r31, 16 000097C8 7D29B1D6 mullw r9, r9, r22 000097CC B1810056 sth [r1 + 0x0056], r12 000097D0 7F1EE814 addc r24, r30, r29 000097D4 5463083C rlwinm r3, r3, 1, 0, 30 000097D8 B1610052 sth [r1 + 0x0052], r11 000097DC B1410054 sth [r1 + 0x0054], r10 000097E0 7F184814 addc r24, r24, r9 000097E4 57FA043E rlwinm r26, r31, 0, 16, 31 000097E8 82870014 lwz r20, [r7 + 0x0014] 000097EC 7F201814 addc r25, r0, r3 000097F0 5517043E rlwinm r23, r8, 0, 16, 31 000097F4 83A70008 lwz r29, [r7 + 0x0008] 000097F8 3386FFFF subic r28, r6, 1 000097FC 31810038 addic r12, r1, 56 00009800 41820178 beq +0x00000178 /* 00009978 */ 00009804 54BB083C rlwinm r27, r5, 1, 0, 30 00009808 33F5FFFF subic r31, r21, 1 0000980C 48000018 b +0x00000018 /* 00009824 */ label00009810: 00009810 4081000C ble +0x0000000C /* 0000981C */ 00009814 7F185814 addc r24, r24, r11 00009818 56F7043E rlwinm r23, r23, 0, 16, 31 label0000981C: 0000981C 7EF7A014 addc r23, r23, r20 00009820 339CFFFF subic r28, r28, 1 label00009824: 00009824 30A40001 addic r5, r4, 1 00009828 7CBE0734 extsh r30, r5 0000982C 54840EFC rlwinm r4, r4, 1, 27, 30 00009830 7CEC22AE lhax r7, r12, r4 00009834 88980001 lbz r4, [r24 + 0x0001] 00009838 88B80000 lbz r5, [r24] 0000983C 2F1C0000 cmpwi cr6, r28, 0 00009840 7CC72814 addc r6, r7, r5 00009844 7CA72014 addc r5, r7, r4 00009848 88980002 lbz r4, [r24 + 0x0002] 0000984C 288600FF cmplwi cr1, r6, 255 00009850 280500FF cmplwi r5, 255 00009854 2F950000 cmpwi cr7, r21, 0 00009858 7EE98670 srawi r9, r23, 16 0000985C 39580000 addi r10, r24, 0x0000 00009860 7C872014 addc r4, r7, r4 00009864 387A0000 addi r3, r26, 0x0000 00009868 40850008 ble cr1, +0x00000008 /* 00009870 */ 0000986C 38C000FF li r6, 0x00FF label00009870: 00009870 288400FF cmplwi cr1, r4, 255 00009874 7D7649D6 mullw r11, r22, r9 00009878 40810008 ble +0x00000008 /* 00009880 */ 0000987C 38A000FF li r5, 0x00FF label00009880: 00009880 54A515B4 rlwinm r5, r5, 2, 22, 26 00009884 54C63C6A rlwinm r6, r6, 7, 17, 21 00009888 381F0000 addi r0, r31, 0x0000 0000988C 40850008 ble cr1, +0x00000008 /* 00009894 */ 00009890 388000FF li r4, 0x00FF label00009894: 00009894 5484E8FE rlwinm r4, r4, 29, 3, 31 00009898 7C842B78 or r4, r4, r5 0000989C 7C863378 or r6, r4, r6 000098A0 3119FFFE subic r8, r25, 2 000098A4 419E0098 beq cr7, +0x00000098 /* 0000993C */ label000098A8: 000098A8 7C648671 srawi r4, r3, 16 000098AC 5485083C rlwinm r5, r4, 1, 0, 30 000098B0 2C800000 cmpwi cr1, r0, 0 000098B4 B4C80002 sthu [r8 + 0x0002], r6 000098B8 33390002 addic r25, r25, 2 000098BC 7CA42814 addc r5, r4, r5 000098C0 40810070 ble +0x00000070 /* 00009930 */ 000098C4 38CA0000 addi r6, r10, 0x0000 000098C8 7D4A2814 addc r10, r10, r5 000098CC 7CA628AE lbzx r5, r6, r5 000098D0 57C60EFC rlwinm r6, r30, 1, 27, 30 000098D4 7CEC32AE lhax r7, r12, r6 000098D8 88CA0001 lbz r6, [r10 + 0x0001] 000098DC 7CA72814 addc r5, r7, r5 000098E0 7CC73014 addc r6, r7, r6 000098E4 309E0001 addic r4, r30, 1 000098E8 7C9E0734 extsh r30, r4 000098EC 280500FF cmplwi r5, 255 000098F0 888A0002 lbz r4, [r10 + 0x0002] 000098F4 2B8600FF cmplwi cr7, r6, 255 000098F8 7C872014 addc r4, r7, r4 000098FC 40810008 ble +0x00000008 /* 00009904 */ 00009900 38A000FF li r5, 0x00FF label00009904: 00009904 280400FF cmplwi r4, 255 00009908 54A53C6A rlwinm r5, r5, 7, 17, 21 0000990C 5463043E rlwinm r3, r3, 0, 16, 31 00009910 409D0008 ble cr7, +0x00000008 /* 00009918 */ 00009914 38C000FF li r6, 0x00FF label00009918: 00009918 54C615B4 rlwinm r6, r6, 2, 22, 26 0000991C 40810008 ble +0x00000008 /* 00009924 */ 00009920 388000FF li r4, 0x00FF label00009924: 00009924 5484E8FE rlwinm r4, r4, 29, 3, 31 00009928 7C843378 or r4, r4, r6 0000992C 7C862B78 or r6, r4, r5 label00009930: 00009930 7C63E814 addc r3, r3, r29 00009934 3000FFFF subic r0, r0, 1 00009938 4086FF70 bne cr1, -0x00000090 /* 000098A8 */ label0000993C: 0000993C 57C40EFC rlwinm r4, r30, 1, 27, 30 00009940 7C8C22AE lhax r4, r12, r4 00009944 2C090000 cmpwi r9, 0 00009948 7C9E2014 addc r4, r30, r4 0000994C 7F39D814 addc r25, r25, r27 00009950 7C840734 extsh r4, r4 00009954 409AFEBC bne cr6, -0x00000144 /* 00009810 */ 00009958 4081000C ble +0x0000000C /* 00009964 */ 0000995C 7F185814 addc r24, r24, r11 00009960 56F7043E rlwinm r23, r23, 0, 16, 31 label00009964: 00009964 7EF7A014 addc r23, r23, r20 00009968 339CFFFF subic r28, r28, 1 0000996C BA810060 lmw r20, [r1 + 0x0060] 00009970 30210090 addic r1, r1, 144 00009974 4E800020 blr label00009978: 00009978 BA810060 lmw r20, [r1 + 0x0060] 0000997C 30210090 addic r1, r1, 144 00009980 4E800020 blr 00009984 00000000 .invalid 00009988 00002040 .invalid 0000998C 800C0100 lwz r0, [r12 + 0x0100] 00009990 00000000 .invalid 00009994 00000258 .invalid 00009998 00125F44 .invalid 0000999C 69746865 xori r20, r11, 0x6865 000099A0 72323454 andi. r18, r17, 0x3454 000099A4 6F313653 xoris r17, r25, 0x3653 000099A8 63616C65 ori r1, r27, 0x6C65 000099AC BEE1FFDC stmw [r1 - 0x0024], r23 000099B0 83A30010 lwz r29, [r3 + 0x0010] 000099B4 8363000C lwz r27, [r3 + 0x000C] 000099B8 2C1D0000 cmpwi r29, 0 000099BC 80C30018 lwz r6, [r3 + 0x0018] 000099C0 A9630004 lha r11, [r3 + 0x0004] 000099C4 83460004 lwz r26, [r6 + 0x0004] 000099C8 81830000 lwz r12, [r3] 000099CC 7F458670 srawi r5, r26, 16 000099D0 7CA559D6 mullw r5, r5, r11 000099D4 575A043E rlwinm r26, r26, 0, 16, 31 000099D8 80060000 lwz r0, [r6] 000099DC A883001C lha r4, [r3 + 0x001C] 000099E0 541C043E rlwinm r28, r0, 0, 16, 31 000099E4 7C008670 srawi r0, r0, 16 000099E8 7C006014 addc r0, r0, r12 000099EC 7D802814 addc r12, r0, r5 000099F0 80E30014 lwz r7, [r3 + 0x0014] 000099F4 83C60008 lwz r30, [r6 + 0x0008] 000099F8 A8A3000A lha r5, [r3 + 0x000A] 000099FC 80630006 lwz r3, [r3 + 0x0006] 00009A00 2C9B0000 cmpwi cr1, r27, 0 00009A04 83260014 lwz r25, [r6 + 0x0014] 00009A08 33BDFFFF subic r29, r29, 1 00009A0C 33E7000C addic r31, r7, 12 00009A10 7F1B2810 subfc r24, r27, r5 00009A14 7C641814 addc r3, r4, r3 00009A18 41820124 beq +0x00000124 /* 00009B3C */ 00009A1C 418600F4 beq cr1, +0x000000F4 /* 00009B10 */ 00009A20 3AFB0000 addi r23, r27, 0x0000 00009A24 48000014 b +0x00000014 /* 00009A38 */ label00009A28: 00009A28 4081000C ble +0x0000000C /* 00009A34 */ 00009A2C 7D8C2014 addc r12, r12, r4 00009A30 575A043E rlwinm r26, r26, 0, 16, 31 label00009A34: 00009A34 7F5AC814 addc r26, r26, r25 label00009A38: 00009A38 392C0000 addi r9, r12, 0x0000 00009A3C 88890002 lbz r4, [r9 + 0x0002] 00009A40 30F7FFFF subic r7, r23, 1 00009A44 5480E8FE rlwinm r0, r4, 29, 3, 31 00009A48 88890000 lbz r4, [r9] 00009A4C 88A90001 lbz r5, [r9 + 0x0001] 00009A50 395C0000 addi r10, r28, 0x0000 00009A54 50A015B4 rlwimi r0, r5, 2, 22, 26 00009A58 30A3FFFF subic r5, r3, 1 00009A5C 50803C6A rlwimi r0, r4, 7, 17, 21 00009A60 5404083A rlwinm r4, r0, 1, 0, 29 00009A64 7D1F202E lwzx r8, r31, r4 00009A68 30630001 addic r3, r3, 1 00009A6C 7D448671 srawi r4, r10, 16 00009A70 5506463E rlwinm r6, r8, 8, 24, 31 00009A74 2F1D0000 cmpwi cr6, r29, 0 00009A78 2C870000 cmpwi cr1, r7, 0 00009A7C 9CC50001 stbu [r5 + 0x0001], r6 00009A80 5486083C rlwinm r6, r4, 1, 0, 30 00009A84 7F408670 srawi r0, r26, 16 00009A88 7C843014 addc r4, r4, r6 label00009A8C: 00009A8C 4081002C ble +0x0000002C /* 00009AB8 */ 00009A90 7D0920AE lbzx r8, r9, r4 00009A94 7D292014 addc r9, r9, r4 00009A98 88C90002 lbz r6, [r9 + 0x0002] 00009A9C 88890001 lbz r4, [r9 + 0x0001] 00009AA0 554A043E rlwinm r10, r10, 0, 16, 31 00009AA4 54C6E8FE rlwinm r6, r6, 29, 3, 31 00009AA8 508615B4 rlwimi r6, r4, 2, 22, 26 00009AAC 51063C6A rlwimi r6, r8, 7, 17, 21 00009AB0 54C4083A rlwinm r4, r6, 1, 0, 29 00009AB4 7D1F202E lwzx r8, r31, r4 label00009AB8: 00009AB8 7D4AF014 addc r10, r10, r30 00009ABC 7D468671 srawi r6, r10, 16 00009AC0 30E7FFFF subic r7, r7, 1 00009AC4 41860020 beq cr1, +0x00000020 /* 00009AE4 */ 00009AC8 5504463E rlwinm r4, r8, 8, 24, 31 00009ACC 9C850001 stbu [r5 + 0x0001], r4 00009AD0 54C4083C rlwinm r4, r6, 1, 0, 30 00009AD4 2C870000 cmpwi cr1, r7, 0 00009AD8 30630001 addic r3, r3, 1 00009ADC 7C862014 addc r4, r6, r4 00009AE0 4BFFFFAC b -0x00000054 /* 00009A8C */ label00009AE4: 00009AE4 2C000000 cmpwi r0, 0 00009AE8 7C8B01D6 mullw r4, r11, r0 00009AEC 7C63C014 addc r3, r3, r24 00009AF0 33BDFFFF subic r29, r29, 1 00009AF4 409AFF34 bne cr6, -0x000000CC /* 00009A28 */ 00009AF8 4081000C ble +0x0000000C /* 00009B04 */ 00009AFC 7D8C2014 addc r12, r12, r4 00009B00 575A043E rlwinm r26, r26, 0, 16, 31 label00009B04: 00009B04 7F5AC814 addc r26, r26, r25 00009B08 BAE1FFDC lmw r23, [r1 - 0x0024] 00009B0C 4E800020 blr label00009B10: 00009B10 7F448671 srawi r4, r26, 16 00009B14 2C9D0000 cmpwi cr1, r29, 0 00009B18 309DFFFF subic r4, r29, 1 label00009B1C: 00009B1C 40810008 ble +0x00000008 /* 00009B24 */ 00009B20 575A043E rlwinm r26, r26, 0, 16, 31 label00009B24: 00009B24 7F5AC814 addc r26, r26, r25 00009B28 7F458671 srawi r5, r26, 16 00009B2C 41860010 beq cr1, +0x00000010 /* 00009B3C */ 00009B30 2C840000 cmpwi cr1, r4, 0 00009B34 3084FFFF subic r4, r4, 1 00009B38 4BFFFFE4 b -0x0000001C /* 00009B1C */ label00009B3C: 00009B3C BB01FFE0 lmw r24, [r1 - 0x0020] 00009B40 4E800020 blr 00009B44 00000000 .invalid 00009B48 00002040 .invalid 00009B4C 00090100 .invalid 00009B50 00000000 .invalid 00009B54 00000198 .invalid 00009B58 000F5F43 .invalid 00009B5C 6F707932 xoris r16, r27, 0x7932 00009B60 34546F38 addic. r2, r20, 28472 00009B64 5363616C rlwimi r3, r27, 12, 5, 22 00009B68 65000000 oris r0, r8, 0x0000 00009B6C BEE1FFDC stmw [r1 - 0x0024], r23 00009B70 80A30018 lwz r5, [r3 + 0x0018] 00009B74 83830010 lwz r28, [r3 + 0x0010] 00009B78 83450004 lwz r26, [r5 + 0x0004] 00009B7C 80050000 lwz r0, [r5] 00009B80 7F468670 srawi r6, r26, 16 00009B84 5419043E rlwinm r25, r0, 0, 16, 31 00009B88 2C9C0000 cmpwi cr1, r28, 0 00009B8C 575A043E rlwinm r26, r26, 0, 16, 31 00009B90 ABC30004 lha r30, [r3 + 0x0004] 00009B94 7D800026 mfcr r12 00009B98 91810004 stw [r1 + 0x0004], r12 00009B9C 81830000 lwz r12, [r3] 00009BA0 7CC6F1D6 mullw r6, r6, r30 00009BA4 7C008670 srawi r0, r0, 16 00009BA8 7C006014 addc r0, r0, r12 00009BAC 7D803014 addc r12, r0, r6 00009BB0 80E30014 lwz r7, [r3 + 0x0014] 00009BB4 83A3000C lwz r29, [r3 + 0x000C] 00009BB8 83E30006 lwz r31, [r3 + 0x0006] 00009BBC A803000A lha r0, [r3 + 0x000A] 00009BC0 A883001C lha r4, [r3 + 0x001C] 00009BC4 83650014 lwz r27, [r5 + 0x0014] 00009BC8 339CFFFF subic r28, r28, 1 00009BCC 3307000C addic r24, r7, 12 00009BD0 81450008 lwz r10, [r5 + 0x0008] 00009BD4 7D7D0010 subfc r11, r29, r0 00009BD8 7FE4F814 addc r31, r4, r31 00009BDC 41860204 beq cr1, +0x00000204 /* 00009DE0 */ 00009BE0 3AFD0000 addi r23, r29, 0x0000 00009BE4 48000014 b +0x00000014 /* 00009BF8 */ label00009BE8: 00009BE8 4081000C ble +0x0000000C /* 00009BF4 */ 00009BEC 7D8C2014 addc r12, r12, r4 00009BF0 575A043E rlwinm r26, r26, 0, 16, 31 label00009BF4: 00009BF4 7F5AD814 addc r26, r26, r27 label00009BF8: 00009BF8 392C0000 addi r9, r12, 0x0000 00009BFC 88890002 lbz r4, [r9 + 0x0002] 00009C00 2F170000 cmpwi cr6, r23, 0 00009C04 5483E8FE rlwinm r3, r4, 29, 3, 31 00009C08 7F488670 srawi r8, r26, 16 00009C0C 88090001 lbz r0, [r9 + 0x0001] 00009C10 88890000 lbz r4, [r9] 00009C14 2C9C0000 cmpwi cr1, r28, 0 00009C18 500315B4 rlwimi r3, r0, 2, 22, 26 00009C1C 50833C6A rlwimi r3, r4, 7, 17, 21 00009C20 5464083A rlwinm r4, r3, 1, 0, 29 00009C24 7CF8202E lwzx r7, r24, r4 00009C28 30B7FFFF subic r5, r23, 1 00009C2C 38D90000 addi r6, r25, 0x0000 00009C30 578407BE rlwinm r4, r28, 0, 30, 31 00009C34 419A0178 beq cr6, +0x00000178 /* 00009DAC */ 00009C38 2F840000 cmpwi cr7, r4, 0 00009C3C 2F040003 cmpwi cr6, r4, 3 00009C40 2E840001 cmpwi cr5, r4, 1 00009C44 2E040002 cmpwi cr4, r4, 2 00009C48 419E00DC beq cr7, +0x000000DC /* 00009D24 */ 00009C4C 7CC48671 srawi r4, r6, 16 00009C50 48000038 b +0x00000038 /* 00009C88 */ label00009C54: 00009C54 4081002C ble +0x0000002C /* 00009C80 */ 00009C58 7C0920AE lbzx r0, r9, r4 00009C5C 7D292014 addc r9, r9, r4 00009C60 88890002 lbz r4, [r9 + 0x0002] 00009C64 88690001 lbz r3, [r9 + 0x0001] 00009C68 54C6043E rlwinm r6, r6, 0, 16, 31 00009C6C 5484E8FE rlwinm r4, r4, 29, 3, 31 00009C70 506415B4 rlwimi r4, r3, 2, 22, 26 00009C74 50043C6A rlwimi r4, r0, 7, 17, 21 label00009C78: 00009C78 5484083A rlwinm r4, r4, 1, 0, 29 00009C7C 7CF8202E lwzx r7, r24, r4 label00009C80: 00009C80 7CC65014 addc r6, r6, r10 00009C84 7CC48671 srawi r4, r6, 16 label00009C88: 00009C88 2F850000 cmpwi cr7, r5, 0 00009C8C 3005FFFF subic r0, r5, 1 00009C90 41960028 beq cr5, +0x00000028 /* 00009CB8 */ 00009C94 4192000C beq cr4, +0x0000000C /* 00009CA0 */ 00009C98 419A0034 beq cr6, +0x00000034 /* 00009CCC */ 00009C9C 48000044 b +0x00000044 /* 00009CE0 */ label00009CA0: 00009CA0 30650001 addic r3, r5, 1 00009CA4 54631EF8 rlwinm r3, r3, 3, 27, 28 00009CA8 7CE31C30 srw r3, r7, r3 00009CAC 987F0000 stb [r31], r3 00009CB0 33FF0001 addic r31, r31, 1 00009CB4 4800002C b +0x0000002C /* 00009CE0 */ label00009CB8: 00009CB8 54031EF8 rlwinm r3, r0, 3, 27, 28 00009CBC 7CE31C30 srw r3, r7, r3 00009CC0 987F0000 stb [r31], r3 00009CC4 33FF0001 addic r31, r31, 1 00009CC8 48000018 b +0x00000018 /* 00009CE0 */ label00009CCC: 00009CCC 30650002 addic r3, r5, 2 00009CD0 54631EF8 rlwinm r3, r3, 3, 27, 28 00009CD4 7CE31C30 srw r3, r7, r3 00009CD8 987F0000 stb [r31], r3 00009CDC 33FF0001 addic r31, r31, 1 label00009CE0: 00009CE0 5483083C rlwinm r3, r4, 1, 0, 30 00009CE4 7C841814 addc r4, r4, r3 00009CE8 30A00000 addic r5, r0, 0 00009CEC 409EFF68 bne cr7, -0x00000098 /* 00009C54 */ 00009CF0 4081002C ble +0x0000002C /* 00009D1C */ 00009CF4 7C0920AE lbzx r0, r9, r4 00009CF8 7D292014 addc r9, r9, r4 00009CFC 88890002 lbz r4, [r9 + 0x0002] 00009D00 88690001 lbz r3, [r9 + 0x0001] 00009D04 54C6043E rlwinm r6, r6, 0, 16, 31 00009D08 5484E8FE rlwinm r4, r4, 29, 3, 31 00009D0C 506415B4 rlwimi r4, r3, 2, 22, 26 00009D10 50043C6A rlwimi r4, r0, 7, 17, 21 00009D14 5484083A rlwinm r4, r4, 1, 0, 29 00009D18 7CF8202E lwzx r7, r24, r4 label00009D1C: 00009D1C 7CC65014 addc r6, r6, r10 00009D20 4800008C b +0x0000008C /* 00009DAC */ label00009D24: 00009D24 2F050000 cmpwi cr6, r5, 0 00009D28 54A51EF8 rlwinm r5, r5, 3, 27, 28 00009D2C 307FFFFF subic r3, r31, 1 00009D30 33FF0001 addic r31, r31, 1 00009D34 7CC48671 srawi r4, r6, 16 00009D38 7CE52C30 srw r5, r7, r5 00009D3C 9CA30001 stbu [r3 + 0x0001], r5 00009D40 5485083C rlwinm r5, r4, 1, 0, 30 00009D44 301DFFFE subic r0, r29, 2 00009D48 7C842814 addc r4, r4, r5 label00009D4C: 00009D4C 4081002C ble +0x0000002C /* 00009D78 */ 00009D50 7CE920AE lbzx r7, r9, r4 00009D54 7D292014 addc r9, r9, r4 00009D58 88A90002 lbz r5, [r9 + 0x0002] 00009D5C 88890001 lbz r4, [r9 + 0x0001] 00009D60 54C6043E rlwinm r6, r6, 0, 16, 31 00009D64 54A5E8FE rlwinm r5, r5, 29, 3, 31 00009D68 508515B4 rlwimi r5, r4, 2, 22, 26 00009D6C 50E53C6A rlwimi r5, r7, 7, 17, 21 00009D70 54A4083A rlwinm r4, r5, 1, 0, 29 00009D74 7CF8202E lwzx r7, r24, r4 label00009D78: 00009D78 7CC65014 addc r6, r6, r10 00009D7C 7CC58671 srawi r5, r6, 16 00009D80 30800000 addic r4, r0, 0 00009D84 419A0028 beq cr6, +0x00000028 /* 00009DAC */ 00009D88 2F040000 cmpwi cr6, r4, 0 00009D8C 3004FFFF subic r0, r4, 1 00009D90 54841EF8 rlwinm r4, r4, 3, 27, 28 00009D94 7CE42430 srw r4, r7, r4 00009D98 9C830001 stbu [r3 + 0x0001], r4 00009D9C 54A4083C rlwinm r4, r5, 1, 0, 30 00009DA0 33FF0001 addic r31, r31, 1 00009DA4 7C852014 addc r4, r5, r4 00009DA8 4BFFFFA4 b -0x0000005C /* 00009D4C */ label00009DAC: 00009DAC 2C080000 cmpwi r8, 0 00009DB0 7C9E41D6 mullw r4, r30, r8 00009DB4 7FFF5814 addc r31, r31, r11 00009DB8 339CFFFF subic r28, r28, 1 00009DBC 4086FE2C bne cr1, -0x000001D4 /* 00009BE8 */ 00009DC0 4081000C ble +0x0000000C /* 00009DCC */ 00009DC4 7D8C2014 addc r12, r12, r4 00009DC8 575A043E rlwinm r26, r26, 0, 16, 31 label00009DCC: 00009DCC 7F5AD814 addc r26, r26, r27 00009DD0 81810004 lwz r12, [r1 + 0x0004] 00009DD4 BAE1FFDC lmw r23, [r1 - 0x0024] 00009DD8 7D808120 mtcrf 0x08, r12 00009DDC 4E800020 blr label00009DE0: 00009DE0 BB01FFE0 lmw r24, [r1 - 0x0020] 00009DE4 4E800020 blr 00009DE8 00000000 .invalid 00009DEC 00002042 .invalid 00009DF0 00090100 .invalid 00009DF4 00000000 .invalid 00009DF8 0000027C .invalid 00009DFC 00115F44 .invalid 00009E00 69746865 xori r20, r11, 0x6865 00009E04 72323454 andi. r18, r17, 0x3454 00009E08 6F385363 xoris r24, r25, 0x5363 00009E0C 616C6500 ori r12, r11, 0x6500 00009E10 BF01FFE0 stmw [r1 - 0x0020], r24 00009E14 83C30010 lwz r30, [r3 + 0x0010] 00009E18 80E30018 lwz r7, [r3 + 0x0018] 00009E1C A883001C lha r4, [r3 + 0x001C] 00009E20 2C1E0000 cmpwi r30, 0 00009E24 5486103A rlwinm r6, r4, 2, 0, 29 00009E28 8363000C lwz r27, [r3 + 0x000C] 00009E2C 33DEFFFF subic r30, r30, 1 00009E30 83870004 lwz r28, [r7 + 0x0004] 00009E34 A9830004 lha r12, [r3 + 0x0004] 00009E38 A803000A lha r0, [r3 + 0x000A] 00009E3C 7F848670 srawi r4, r28, 16 00009E40 83270008 lwz r25, [r7 + 0x0008] 00009E44 80A70000 lwz r5, [r7] 00009E48 83E30000 lwz r31, [r3] 00009E4C 80630006 lwz r3, [r3 + 0x0006] 00009E50 54BD043E rlwinm r29, r5, 0, 16, 31 00009E54 7C633014 addc r3, r3, r6 00009E58 7CA58670 srawi r5, r5, 16 00009E5C 7C8461D6 mullw r4, r4, r12 00009E60 579C043E rlwinm r28, r28, 0, 16, 31 00009E64 7CA5F814 addc r5, r5, r31 00009E68 7FE52014 addc r31, r5, r4 00009E6C 5764103A rlwinm r4, r27, 2, 0, 29 00009E70 7C840010 subfc r4, r4, r0 00009E74 83470014 lwz r26, [r7 + 0x0014] 00009E78 7C841670 srawi r4, r4, 2 00009E7C 2C9B0000 cmpwi cr1, r27, 0 00009E80 4182011C beq +0x0000011C /* 00009F9C */ 00009E84 548A103A rlwinm r10, r4, 2, 0, 29 00009E88 418600E8 beq cr1, +0x000000E8 /* 00009F70 */ 00009E8C 3B1B0000 addi r24, r27, 0x0000 00009E90 391F0000 addi r8, r31, 0x0000 00009E94 88880001 lbz r4, [r8 + 0x0001] 00009E98 30F8FFFF subic r7, r24, 1 00009E9C 48000020 b +0x00000020 /* 00009EBC */ label00009EA0: 00009EA0 4081000C ble +0x0000000C /* 00009EAC */ 00009EA4 7FFF2014 addc r31, r31, r4 00009EA8 579C043E rlwinm r28, r28, 0, 16, 31 label00009EAC: 00009EAC 7F9CD014 addc r28, r28, r26 00009EB0 391F0000 addi r8, r31, 0x0000 00009EB4 88880001 lbz r4, [r8 + 0x0001] 00009EB8 30F8FFFF subic r7, r24, 1 label00009EBC: 00009EBC 5480402E rlwinm r0, r4, 8, 0, 23 00009EC0 88880000 lbz r4, [r8] 00009EC4 88A80002 lbz r5, [r8 + 0x0002] 00009EC8 397D0000 addi r11, r29, 0x0000 00009ECC 7C062B78 or r6, r0, r5 00009ED0 30A3FFFC subic r5, r3, 4 00009ED4 5086801E rlwimi r6, r4, 16, 0, 15 00009ED8 7D648671 srawi r4, r11, 16 00009EDC 94C50004 stwu [r5 + 0x0004], r6 00009EE0 2F1E0000 cmpwi cr6, r30, 0 00009EE4 2C870000 cmpwi cr1, r7, 0 00009EE8 30030004 addic r0, r3, 4 00009EEC 5483083C rlwinm r3, r4, 1, 0, 30 00009EF0 7F898670 srawi r9, r28, 16 00009EF4 7C841814 addc r4, r4, r3 label00009EF8: 00009EF8 40810024 ble +0x00000024 /* 00009F1C */ 00009EFC 7C6820AE lbzx r3, r8, r4 00009F00 7D082014 addc r8, r8, r4 00009F04 88880001 lbz r4, [r8 + 0x0001] 00009F08 88C80002 lbz r6, [r8 + 0x0002] 00009F0C 556B043E rlwinm r11, r11, 0, 16, 31 00009F10 5484402E rlwinm r4, r4, 8, 0, 23 00009F14 7C863378 or r6, r4, r6 00009F18 5066801E rlwimi r6, r3, 16, 0, 15 label00009F1C: 00009F1C 7D6BC814 addc r11, r11, r25 00009F20 7D638671 srawi r3, r11, 16 00009F24 30E7FFFF subic r7, r7, 1 00009F28 4186001C beq cr1, +0x0000001C /* 00009F44 */ 00009F2C 5464083C rlwinm r4, r3, 1, 0, 30 00009F30 2C870000 cmpwi cr1, r7, 0 00009F34 94C50004 stwu [r5 + 0x0004], r6 00009F38 30000004 addic r0, r0, 4 00009F3C 7C832014 addc r4, r3, r4 00009F40 4BFFFFB8 b -0x00000048 /* 00009EF8 */ label00009F44: 00009F44 2C090000 cmpwi r9, 0 00009F48 7C8C49D6 mullw r4, r12, r9 00009F4C 7C605014 addc r3, r0, r10 00009F50 33DEFFFF subic r30, r30, 1 00009F54 409AFF4C bne cr6, -0x000000B4 /* 00009EA0 */ 00009F58 4081000C ble +0x0000000C /* 00009F64 */ 00009F5C 7FFF2014 addc r31, r31, r4 00009F60 579C043E rlwinm r28, r28, 0, 16, 31 label00009F64: 00009F64 7F9CD014 addc r28, r28, r26 00009F68 BB01FFE0 lmw r24, [r1 - 0x0020] 00009F6C 4E800020 blr label00009F70: 00009F70 7F838671 srawi r3, r28, 16 00009F74 2C9E0000 cmpwi cr1, r30, 0 00009F78 307EFFFF subic r3, r30, 1 label00009F7C: 00009F7C 40810008 ble +0x00000008 /* 00009F84 */ 00009F80 579C043E rlwinm r28, r28, 0, 16, 31 label00009F84: 00009F84 7F9CD014 addc r28, r28, r26 00009F88 7F848671 srawi r4, r28, 16 00009F8C 41860010 beq cr1, +0x00000010 /* 00009F9C */ 00009F90 2C830000 cmpwi cr1, r3, 0 00009F94 3063FFFF subic r3, r3, 1 00009F98 4BFFFFE4 b -0x0000001C /* 00009F7C */ label00009F9C: 00009F9C BB21FFE4 lmw r25, [r1 - 0x001C] 00009FA0 4E800020 blr 00009FA4 00000000 .invalid 00009FA8 00002040 .invalid 00009FAC 00080100 .invalid 00009FB0 00000000 .invalid 00009FB4 00000194 .invalid 00009FB8 00105F43 .invalid 00009FBC 6F707932 xoris r16, r27, 0x7932 00009FC0 34546F33 addic. r2, r20, 28467 00009FC4 32536361 addic r18, r19, 25441 00009FC8 6C650000 xoris r5, r3, 0x0000 00009FCC 80A30010 lwz r5, [r3 + 0x0010] 00009FD0 A8830004 lha r4, [r3 + 0x0004] 00009FD4 2C050000 cmpwi r5, 0 00009FD8 A8C3000A lha r6, [r3 + 0x000A] 00009FDC 8003000C lwz r0, [r3 + 0x000C] 00009FE0 80E30006 lwz r7, [r3 + 0x0006] 00009FE4 7C802010 subfc r4, r0, r4 00009FE8 7CC03010 subfc r6, r0, r6 00009FEC A803001C lha r0, [r3 + 0x001C] 00009FF0 30A5FFFF subic r5, r5, 1 00009FF4 81630000 lwz r11, [r3] 00009FF8 7CE03814 addc r7, r0, r7 00009FFC 4182004C beq +0x0000004C /* 0000A048 */ label0000A000: 0000A000 8103000C lwz r8, [r3 + 0x000C] 0000A004 2C050000 cmpwi r5, 0 0000A008 2C880000 cmpwi cr1, r8, 0 0000A00C 3108FFFF subic r8, r8, 1 0000A010 3147FFFF subic r10, r7, 1 0000A014 41860024 beq cr1, +0x00000024 /* 0000A038 */ 0000A018 312BFFFF subic r9, r11, 1 label0000A01C: 0000A01C 2C880000 cmpwi cr1, r8, 0 0000A020 8C090001 lbzu r0, [r9 + 0x0001] 0000A024 30E70001 addic r7, r7, 1 0000A028 316B0001 addic r11, r11, 1 0000A02C 9C0A0001 stbu [r10 + 0x0001], r0 0000A030 3108FFFF subic r8, r8, 1 0000A034 4086FFE8 bne cr1, -0x00000018 /* 0000A01C */ label0000A038: 0000A038 7D6B2014 addc r11, r11, r4 0000A03C 7CE73014 addc r7, r7, r6 0000A040 30A5FFFF subic r5, r5, 1 0000A044 4082FFBC bne -0x00000044 /* 0000A000 */ label0000A048: 0000A048 4E800020 blr 0000A04C 00000000 .invalid 0000A050 00002040 .invalid 0000A054 00000100 .invalid 0000A058 00000000 .invalid 0000A05C 00000080 .invalid 0000A060 00095F43 .invalid 0000A064 6F707938 xoris r16, r27, 0x7938 0000A068 546F3800 rlwinm r15, r3, 7, 0, 0 0000A06C 80030010 lwz r0, [r3 + 0x0010] 0000A070 80830014 lwz r4, [r3 + 0x0014] 0000A074 2C000000 cmpwi r0, 0 0000A078 30C4000C addic r6, r4, 12 0000A07C A8E30004 lha r7, [r3 + 0x0004] 0000A080 A8A3000A lha r5, [r3 + 0x000A] 0000A084 8083000C lwz r4, [r3 + 0x000C] 0000A088 81830006 lwz r12, [r3 + 0x0006] 0000A08C 7CE43810 subfc r7, r4, r7 0000A090 7D242810 subfc r9, r4, r5 0000A094 A883001C lha r4, [r3 + 0x001C] 0000A098 3000FFFF subic r0, r0, 1 0000A09C 81030000 lwz r8, [r3] 0000A0A0 7D846014 addc r12, r4, r12 0000A0A4 41820058 beq +0x00000058 /* 0000A0FC */ label0000A0A8: 0000A0A8 8163000C lwz r11, [r3 + 0x000C] 0000A0AC 2C000000 cmpwi r0, 0 0000A0B0 2C8B0000 cmpwi cr1, r11, 0 0000A0B4 316BFFFF subic r11, r11, 1 0000A0B8 314CFFFF subic r10, r12, 1 0000A0BC 41860030 beq cr1, +0x00000030 /* 0000A0EC */ 0000A0C0 3088FFFF subic r4, r8, 1 label0000A0C4: 0000A0C4 2C8B0000 cmpwi cr1, r11, 0 0000A0C8 8CA40001 lbzu r5, [r4 + 0x0001] 0000A0CC 318C0001 addic r12, r12, 1 0000A0D0 54A5103A rlwinm r5, r5, 2, 0, 29 0000A0D4 7CA6282E lwzx r5, r6, r5 0000A0D8 31080001 addic r8, r8, 1 0000A0DC 54A5463E rlwinm r5, r5, 8, 24, 31 0000A0E0 9CAA0001 stbu [r10 + 0x0001], r5 0000A0E4 316BFFFF subic r11, r11, 1 0000A0E8 4086FFDC bne cr1, -0x00000024 /* 0000A0C4 */ label0000A0EC: 0000A0EC 7D083814 addc r8, r8, r7 0000A0F0 7D8C4814 addc r12, r12, r9 0000A0F4 3000FFFF subic r0, r0, 1 0000A0F8 4082FFB0 bne -0x00000050 /* 0000A0A8 */ label0000A0FC: 0000A0FC 4E800020 blr 0000A100 00000000 .invalid 0000A104 00002040 .invalid 0000A108 00000100 .invalid 0000A10C 00000000 .invalid 0000A110 00000094 .invalid 0000A114 000A5F43 .invalid 0000A118 6F707938 xoris r16, r27, 0x7938 0000A11C 546F3852 rlwinm r15, r3, 7, 1, 9 0000A120 80A30010 lwz r5, [r3 + 0x0010] 0000A124 8003000C lwz r0, [r3 + 0x000C] 0000A128 7CA60E71 srawi r6, r5, 1 0000A12C 7C080E70 srawi r8, r0, 1 0000A130 81230006 lwz r9, [r3 + 0x0006] 0000A134 A883001C lha r4, [r3 + 0x001C] 0000A138 80E30000 lwz r7, [r3] 0000A13C A803000A lha r0, [r3 + 0x000A] 0000A140 A8630004 lha r3, [r3 + 0x0004] 0000A144 7CA80010 subfc r5, r8, r0 0000A148 54AB083C rlwinm r11, r5, 1, 0, 30 0000A14C 2C880000 cmpwi cr1, r8, 0 0000A150 7D404814 addc r10, r0, r9 0000A154 7D445014 addc r10, r4, r10 0000A158 7D292014 addc r9, r9, r4 0000A15C 93E1FFFC stw [r1 - 0x0004], r31 0000A160 30C6FFFF subic r6, r6, 1 0000A164 7C081810 subfc r0, r8, r3 0000A168 41820078 beq +0x00000078 /* 0000A1E0 */ 0000A16C 41860058 beq cr1, +0x00000058 /* 0000A1C4 */ 0000A170 3BE80000 addi r31, r8, 0x0000 label0000A174: 0000A174 2C060000 cmpwi r6, 0 0000A178 307FFFFF subic r3, r31, 1 0000A17C 3087FFFF subic r4, r7, 1 label0000A180: 0000A180 8CA40001 lbzu r5, [r4 + 0x0001] 0000A184 2C830000 cmpwi cr1, r3, 0 0000A188 98A90000 stb [r9], r5 0000A18C 3063FFFF subic r3, r3, 1 0000A190 98A90001 stb [r9 + 0x0001], r5 0000A194 98AA0001 stb [r10 + 0x0001], r5 0000A198 98AA0000 stb [r10], r5 0000A19C 31290002 addic r9, r9, 2 0000A1A0 30E70001 addic r7, r7, 1 0000A1A4 314A0002 addic r10, r10, 2 0000A1A8 4086FFD8 bne cr1, -0x00000028 /* 0000A180 */ 0000A1AC 7CE70014 addc r7, r7, r0 0000A1B0 7D295814 addc r9, r9, r11 0000A1B4 7D4A5814 addc r10, r10, r11 0000A1B8 30C6FFFF subic r6, r6, 1 0000A1BC 4082FFB8 bne -0x00000048 /* 0000A174 */ 0000A1C0 48000018 b +0x00000018 /* 0000A1D8 */ label0000A1C4: 0000A1C4 3066FFFF subic r3, r6, 1 label0000A1C8: 0000A1C8 2C860000 cmpwi cr1, r6, 0 0000A1CC 38C30000 addi r6, r3, 0x0000 0000A1D0 3063FFFF subic r3, r3, 1 0000A1D4 4086FFF4 bne cr1, -0x0000000C /* 0000A1C8 */ label0000A1D8: 0000A1D8 83E1FFFC lwz r31, [r1 - 0x0004] 0000A1DC 4E800020 blr label0000A1E0: 0000A1E0 4E800020 blr 0000A1E4 00000000 .invalid 0000A1E8 00002040 .invalid 0000A1EC 00010100 .invalid 0000A1F0 00000000 .invalid 0000A1F4 000000C4 .invalid 0000A1F8 000F5F43 .invalid 0000A1FC 6F707938 xoris r16, r27, 0x7938 0000A200 546F3844 rlwinm r15, r3, 7, 1, 2 0000A204 6F75626C xoris r21, r27, 0x626C 0000A208 65000000 oris r0, r8, 0x0000 0000A20C 80A30010 lwz r5, [r3 + 0x0010] 0000A210 8003000C lwz r0, [r3 + 0x000C] 0000A214 7CA80E71 srawi r8, r5, 1 0000A218 7C0C0E70 srawi r12, r0, 1 0000A21C 80030014 lwz r0, [r3 + 0x0014] 0000A220 A8A3000A lha r5, [r3 + 0x000A] 0000A224 3108FFFF subic r8, r8, 1 0000A228 3120000C addic r9, r0, 12 0000A22C 7C0C2810 subfc r0, r12, r5 0000A230 540B083C rlwinm r11, r0, 1, 0, 30 0000A234 A8030004 lha r0, [r3 + 0x0004] 0000A238 81430006 lwz r10, [r3 + 0x0006] 0000A23C 2C8C0000 cmpwi cr1, r12, 0 0000A240 A883001C lha r4, [r3 + 0x001C] 0000A244 93E1FFFC stw [r1 - 0x0004], r31 0000A248 7C0C0010 subfc r0, r12, r0 0000A24C 7CC55014 addc r6, r5, r10 0000A250 7CC43014 addc r6, r4, r6 0000A254 7D4A2014 addc r10, r10, r4 0000A258 80630000 lwz r3, [r3] 0000A25C 41820084 beq +0x00000084 /* 0000A2E0 */ 0000A260 41860064 beq cr1, +0x00000064 /* 0000A2C4 */ 0000A264 3BEC0000 addi r31, r12, 0x0000 label0000A268: 0000A268 2C080000 cmpwi r8, 0 0000A26C 309FFFFF subic r4, r31, 1 0000A270 30A3FFFF subic r5, r3, 1 label0000A274: 0000A274 2C840000 cmpwi cr1, r4, 0 0000A278 8CE50001 lbzu r7, [r5 + 0x0001] 0000A27C 30630001 addic r3, r3, 1 0000A280 54E7103A rlwinm r7, r7, 2, 0, 29 0000A284 7CE9382E lwzx r7, r9, r7 0000A288 3084FFFF subic r4, r4, 1 0000A28C 54E7463E rlwinm r7, r7, 8, 24, 31 0000A290 98EA0000 stb [r10], r7 0000A294 98EA0001 stb [r10 + 0x0001], r7 0000A298 98E60001 stb [r6 + 0x0001], r7 0000A29C 98E60000 stb [r6], r7 0000A2A0 314A0002 addic r10, r10, 2 0000A2A4 30C60002 addic r6, r6, 2 0000A2A8 4086FFCC bne cr1, -0x00000034 /* 0000A274 */ 0000A2AC 7C630014 addc r3, r3, r0 0000A2B0 7D4A5814 addc r10, r10, r11 0000A2B4 7CC65814 addc r6, r6, r11 0000A2B8 3108FFFF subic r8, r8, 1 0000A2BC 4082FFAC bne -0x00000054 /* 0000A268 */ 0000A2C0 48000018 b +0x00000018 /* 0000A2D8 */ label0000A2C4: 0000A2C4 3008FFFF subic r0, r8, 1 label0000A2C8: 0000A2C8 2C880000 cmpwi cr1, r8, 0 0000A2CC 31000000 addic r8, r0, 0 0000A2D0 3000FFFF subic r0, r0, 1 0000A2D4 4086FFF4 bne cr1, -0x0000000C /* 0000A2C8 */ label0000A2D8: 0000A2D8 83E1FFFC lwz r31, [r1 - 0x0004] 0000A2DC 4E800020 blr label0000A2E0: 0000A2E0 4E800020 blr 0000A2E4 00000000 .invalid 0000A2E8 00002040 .invalid 0000A2EC 00010100 .invalid 0000A2F0 00000000 .invalid 0000A2F4 000000D8 .invalid 0000A2F8 00105F43 .invalid 0000A2FC 6F707938 xoris r16, r27, 0x7938 0000A300 546F3844 rlwinm r15, r3, 7, 1, 2 0000A304 6F75626C xoris r21, r27, 0x626C 0000A308 65520000 oris r18, r10, 0x0000 0000A30C BF21FFE4 stmw [r1 - 0x001C], r25 0000A310 83E30010 lwz r31, [r3 + 0x0010] 0000A314 8183000C lwz r12, [r3 + 0x000C] 0000A318 2C1F0000 cmpwi r31, 0 0000A31C 80830018 lwz r4, [r3 + 0x0018] 0000A320 80E30006 lwz r7, [r3 + 0x0006] 0000A324 83840004 lwz r28, [r4 + 0x0004] 0000A328 ABA30004 lha r29, [r3 + 0x0004] 0000A32C 7F868670 srawi r6, r28, 16 0000A330 80A40000 lwz r5, [r4] 0000A334 83640014 lwz r27, [r4 + 0x0014] 0000A338 54BE043E rlwinm r30, r5, 0, 16, 31 0000A33C 81430000 lwz r10, [r3] 0000A340 7CA58670 srawi r5, r5, 16 0000A344 83440008 lwz r26, [r4 + 0x0008] 0000A348 A883000A lha r4, [r3 + 0x000A] 0000A34C A803001C lha r0, [r3 + 0x001C] 0000A350 7D6C2010 subfc r11, r12, r4 0000A354 2C8C0000 cmpwi cr1, r12, 0 0000A358 7CC6E9D6 mullw r6, r6, r29 0000A35C 579C043E rlwinm r28, r28, 0, 16, 31 0000A360 7CA55014 addc r5, r5, r10 0000A364 33FFFFFF subic r31, r31, 1 0000A368 7D453014 addc r10, r5, r6 0000A36C 7CE03814 addc r7, r0, r7 0000A370 418200D4 beq +0x000000D4 /* 0000A444 */ 0000A374 418600A4 beq cr1, +0x000000A4 /* 0000A418 */ 0000A378 3B2C0000 addi r25, r12, 0x0000 0000A37C 48000014 b +0x00000014 /* 0000A390 */ label0000A380: 0000A380 4081000C ble +0x0000000C /* 0000A38C */ 0000A384 7D4A2014 addc r10, r10, r4 0000A388 579C043E rlwinm r28, r28, 0, 16, 31 label0000A38C: 0000A38C 7F9CD814 addc r28, r28, r27 label0000A390: 0000A390 388A0000 addi r4, r10, 0x0000 0000A394 3119FFFF subic r8, r25, 1 0000A398 387E0000 addi r3, r30, 0x0000 0000A39C 30A7FFFF subic r5, r7, 1 0000A3A0 7C668671 srawi r6, r3, 16 0000A3A4 89240000 lbz r9, [r4] 0000A3A8 2F1F0000 cmpwi cr6, r31, 0 0000A3AC 2C880000 cmpwi cr1, r8, 0 0000A3B0 7F808670 srawi r0, r28, 16 0000A3B4 9D250001 stbu [r5 + 0x0001], r9 0000A3B8 30E70001 addic r7, r7, 1 label0000A3BC: 0000A3BC 40810010 ble +0x00000010 /* 0000A3CC */ 0000A3C0 7D2430AE lbzx r9, r4, r6 0000A3C4 5463043E rlwinm r3, r3, 0, 16, 31 0000A3C8 7C843014 addc r4, r4, r6 label0000A3CC: 0000A3CC 7C63D014 addc r3, r3, r26 0000A3D0 7C668671 srawi r6, r3, 16 0000A3D4 3108FFFF subic r8, r8, 1 0000A3D8 41860014 beq cr1, +0x00000014 /* 0000A3EC */ 0000A3DC 2C880000 cmpwi cr1, r8, 0 0000A3E0 9D250001 stbu [r5 + 0x0001], r9 0000A3E4 30E70001 addic r7, r7, 1 0000A3E8 4BFFFFD4 b -0x0000002C /* 0000A3BC */ label0000A3EC: 0000A3EC 2C000000 cmpwi r0, 0 0000A3F0 7C9D01D6 mullw r4, r29, r0 0000A3F4 7CE75814 addc r7, r7, r11 0000A3F8 33FFFFFF subic r31, r31, 1 0000A3FC 409AFF84 bne cr6, -0x0000007C /* 0000A380 */ 0000A400 4081000C ble +0x0000000C /* 0000A40C */ 0000A404 7D4A2014 addc r10, r10, r4 0000A408 579C043E rlwinm r28, r28, 0, 16, 31 label0000A40C: 0000A40C 7F9CD814 addc r28, r28, r27 0000A410 BB21FFE4 lmw r25, [r1 - 0x001C] 0000A414 4E800020 blr label0000A418: 0000A418 7F808671 srawi r0, r28, 16 0000A41C 2C9F0000 cmpwi cr1, r31, 0 0000A420 301FFFFF subic r0, r31, 1 label0000A424: 0000A424 40810008 ble +0x00000008 /* 0000A42C */ 0000A428 579C043E rlwinm r28, r28, 0, 16, 31 label0000A42C: 0000A42C 7F9CD814 addc r28, r28, r27 0000A430 7F848671 srawi r4, r28, 16 0000A434 41860010 beq cr1, +0x00000010 /* 0000A444 */ 0000A438 2C800000 cmpwi cr1, r0, 0 0000A43C 3000FFFF subic r0, r0, 1 0000A440 4BFFFFE4 b -0x0000001C /* 0000A424 */ label0000A444: 0000A444 BB41FFE8 lmw r26, [r1 - 0x0018] 0000A448 4E800020 blr 0000A44C 00000000 .invalid 0000A450 00002040 .invalid 0000A454 00070100 .invalid 0000A458 00000000 .invalid 0000A45C 00000140 .invalid 0000A460 000E5F43 .invalid 0000A464 6F707938 xoris r16, r27, 0x7938 0000A468 546F3853 rlwinm. r15, r3, 7, 1, 9 0000A46C 63616C65 ori r1, r27, 0x6C65 0000A470 BF01FFE0 stmw [r1 - 0x0020], r24 0000A474 83C30010 lwz r30, [r3 + 0x0010] 0000A478 8383000C lwz r28, [r3 + 0x000C] 0000A47C 2C1E0000 cmpwi r30, 0 0000A480 80C30018 lwz r6, [r3 + 0x0018] 0000A484 80E30014 lwz r7, [r3 + 0x0014] 0000A488 83660004 lwz r27, [r6 + 0x0004] 0000A48C A9630004 lha r11, [r3 + 0x0004] 0000A490 83230000 lwz r25, [r3] 0000A494 7F608670 srawi r0, r27, 16 0000A498 7C0059D6 mullw r0, r0, r11 0000A49C 80A60000 lwz r5, [r6] 0000A4A0 A883001C lha r4, [r3 + 0x001C] 0000A4A4 54BD043E rlwinm r29, r5, 0, 16, 31 0000A4A8 7CA58670 srawi r5, r5, 16 0000A4AC 83E60008 lwz r31, [r6 + 0x0008] 0000A4B0 7CA5C814 addc r5, r5, r25 0000A4B4 7F250014 addc r25, r5, r0 0000A4B8 A803000A lha r0, [r3 + 0x000A] 0000A4BC 80630006 lwz r3, [r3 + 0x0006] 0000A4C0 2C9C0000 cmpwi cr1, r28, 0 0000A4C4 83460014 lwz r26, [r6 + 0x0014] 0000A4C8 33DEFFFF subic r30, r30, 1 0000A4CC 577B043E rlwinm r27, r27, 0, 16, 31 0000A4D0 3187000C addic r12, r7, 12 0000A4D4 7D3C0010 subfc r9, r28, r0 0000A4D8 7C641814 addc r3, r4, r3 0000A4DC 418200EC beq +0x000000EC /* 0000A5C8 */ 0000A4E0 418600BC beq cr1, +0x000000BC /* 0000A59C */ 0000A4E4 3B1C0000 addi r24, r28, 0x0000 0000A4E8 48000014 b +0x00000014 /* 0000A4FC */ label0000A4EC: 0000A4EC 4081000C ble +0x0000000C /* 0000A4F8 */ 0000A4F0 7F392014 addc r25, r25, r4 0000A4F4 577B043E rlwinm r27, r27, 0, 16, 31 label0000A4F8: 0000A4F8 7F7BD014 addc r27, r27, r26 label0000A4FC: 0000A4FC 38F90000 addi r7, r25, 0x0000 0000A500 88870000 lbz r4, [r7] 0000A504 30B8FFFF subic r5, r24, 1 0000A508 5484103A rlwinm r4, r4, 2, 0, 29 0000A50C 7C8C202E lwzx r4, r12, r4 0000A510 3143FFFF subic r10, r3, 1 0000A514 5480063E rlwinm r0, r4, 0, 24, 31 0000A518 7F668670 srawi r6, r27, 16 0000A51C 391D0000 addi r8, r29, 0x0000 0000A520 7D048671 srawi r4, r8, 16 0000A524 2F1E0000 cmpwi cr6, r30, 0 0000A528 2C850000 cmpwi cr1, r5, 0 0000A52C 9C0A0001 stbu [r10 + 0x0001], r0 0000A530 30630001 addic r3, r3, 1 label0000A534: 0000A534 4081001C ble +0x0000001C /* 0000A550 */ 0000A538 7C0720AE lbzx r0, r7, r4 0000A53C 7CE72014 addc r7, r7, r4 0000A540 5404103A rlwinm r4, r0, 2, 0, 29 0000A544 7C8C202E lwzx r4, r12, r4 0000A548 5508043E rlwinm r8, r8, 0, 16, 31 0000A54C 5480063E rlwinm r0, r4, 0, 24, 31 label0000A550: 0000A550 7D08F814 addc r8, r8, r31 0000A554 7D048671 srawi r4, r8, 16 0000A558 30A5FFFF subic r5, r5, 1 0000A55C 41860014 beq cr1, +0x00000014 /* 0000A570 */ 0000A560 2C850000 cmpwi cr1, r5, 0 0000A564 9C0A0001 stbu [r10 + 0x0001], r0 0000A568 30630001 addic r3, r3, 1 0000A56C 4BFFFFC8 b -0x00000038 /* 0000A534 */ label0000A570: 0000A570 2C060000 cmpwi r6, 0 0000A574 7C8B31D6 mullw r4, r11, r6 0000A578 7C634814 addc r3, r3, r9 0000A57C 33DEFFFF subic r30, r30, 1 0000A580 409AFF6C bne cr6, -0x00000094 /* 0000A4EC */ 0000A584 4081000C ble +0x0000000C /* 0000A590 */ 0000A588 7F392014 addc r25, r25, r4 0000A58C 577B043E rlwinm r27, r27, 0, 16, 31 label0000A590: 0000A590 7F7BD014 addc r27, r27, r26 0000A594 BB01FFE0 lmw r24, [r1 - 0x0020] 0000A598 4E800020 blr label0000A59C: 0000A59C 7F648671 srawi r4, r27, 16 0000A5A0 2C9E0000 cmpwi cr1, r30, 0 0000A5A4 309EFFFF subic r4, r30, 1 label0000A5A8: 0000A5A8 40810008 ble +0x00000008 /* 0000A5B0 */ 0000A5AC 577B043E rlwinm r27, r27, 0, 16, 31 label0000A5B0: 0000A5B0 7F7BD014 addc r27, r27, r26 0000A5B4 7F638671 srawi r3, r27, 16 0000A5B8 41860010 beq cr1, +0x00000010 /* 0000A5C8 */ 0000A5BC 2C840000 cmpwi cr1, r4, 0 0000A5C0 3084FFFF subic r4, r4, 1 0000A5C4 4BFFFFE4 b -0x0000001C /* 0000A5A8 */ label0000A5C8: 0000A5C8 BB21FFE4 lmw r25, [r1 - 0x001C] 0000A5CC 4E800020 blr 0000A5D0 00000000 .invalid 0000A5D4 00002040 .invalid 0000A5D8 00080100 .invalid 0000A5DC 00000000 .invalid 0000A5E0 00000160 .invalid 0000A5E4 000F5F43 .invalid 0000A5E8 6F707938 xoris r16, r27, 0x7938 0000A5EC 546F3853 rlwinm. r15, r3, 7, 1, 9 0000A5F0 63616C65 ori r1, r27, 0x6C65 0000A5F4 52000000 rlwimi r0, r16, 0, 0, 0 fn0000A5F8: 0000A5F8 7CAA0734 extsh r10, r5 0000A5FC 7C0802A6 mflr r0 0000A600 7D800026 mfcr r12 0000A604 90010008 stw [r1 + 0x0008], r0 0000A608 7C600734 extsh r0, r3 0000A60C 7D290735 extsh. r9, r9 0000A610 2C8A0040 cmpwi cr1, r10, 64 0000A614 2F8A0000 cmpwi cr7, r10, 0 0000A618 91810004 stw [r1 + 0x0004], r12 0000A61C 9421FFC0 stwu [r1 - 0x0040], r1 0000A620 7C840734 extsh r4, r4 0000A624 7CE70734 extsh r7, r7 0000A628 7D080734 extsh r8, r8 0000A62C 38600000 li r3, 0x0000 0000A630 40820554 bne +0x00000554 /* 0000AB84 */ 0000A634 2C070002 cmpwi r7, 2 0000A638 2F070003 cmpwi cr6, r7, 3 0000A63C 41860028 beq cr1, +0x00000028 /* 0000A664 */ 0000A640 419E0024 beq cr7, +0x00000024 /* 0000A664 */ 0000A644 30600000 addic r3, r0, 0 0000A648 38AA0000 addi r5, r10, 0x0000 0000A64C 4BFF985D bl -0x000067A4 /* 00003EA8 */ 0000A650 60000000 nop 0000A654 81810048 lwz r12, [r1 + 0x0048] 0000A658 30210040 addic r1, r1, 64 0000A65C 7D8803A6 mtlr r12 0000A660 4E800020 blr label0000A664: 0000A664 2C800008 cmpwi cr1, r0, 8 0000A668 2F800010 cmpwi cr7, r0, 16 0000A66C 408001B0 bge +0x000001B0 /* 0000A81C */ 0000A670 2C000020 cmpwi r0, 32 0000A674 2F000018 cmpwi cr6, r0, 24 0000A678 4186017C beq cr1, +0x0000017C /* 0000A7F4 */ 0000A67C 419E0014 beq cr7, +0x00000014 /* 0000A690 */ 0000A680 419A0100 beq cr6, +0x00000100 /* 0000A780 */ 0000A684 41820054 beq +0x00000054 /* 0000A6D8 */ 0000A688 30210040 addic r1, r1, 64 0000A68C 4E800020 blr label0000A690: 0000A690 2C840008 cmpwi cr1, r4, 8 0000A694 2C040010 cmpwi r4, 16 0000A698 41860010 beq cr1, +0x00000010 /* 0000A6A8 */ 0000A69C 41820030 beq +0x00000030 /* 0000A6CC */ 0000A6A0 30210040 addic r1, r1, 64 0000A6A4 4E800020 blr label0000A6A8: 0000A6A8 7CA02120 mtcrf 0x02, r5 0000A6AC 4C180000 mcrf cr0, cr6 0000A6B0 40810010 ble +0x00000010 /* 0000A6C0 */ 0000A6B4 30210040 addic r1, r1, 64 0000A6B8 8062FF58 lwz r3, [r2 - 0x00A8] 0000A6BC 4E800020 blr label0000A6C0: 0000A6C0 30210040 addic r1, r1, 64 0000A6C4 8062FF5C lwz r3, [r2 - 0x00A4] 0000A6C8 4E800020 blr label0000A6CC: 0000A6CC 30210040 addic r1, r1, 64 0000A6D0 8062FF60 lwz r3, [r2 - 0x00A0] 0000A6D4 4E800020 blr label0000A6D8: 0000A6D8 2C840018 cmpwi cr1, r4, 24 0000A6DC 2C040008 cmpwi r4, 8 0000A6E0 2F040020 cmpwi cr6, r4, 32 0000A6E4 41860060 beq cr1, +0x00000060 /* 0000A744 */ 0000A6E8 41850018 bgt cr1, +0x00000018 /* 0000A700 */ 0000A6EC 2C840010 cmpwi cr1, r4, 16 0000A6F0 41820024 beq +0x00000024 /* 0000A714 */ 0000A6F4 4186005C beq cr1, +0x0000005C /* 0000A750 */ 0000A6F8 30210040 addic r1, r1, 64 0000A6FC 4E800020 blr label0000A700: 0000A700 2C040028 cmpwi r4, 40 0000A704 419A0034 beq cr6, +0x00000034 /* 0000A738 */ 0000A708 4182006C beq +0x0000006C /* 0000A774 */ 0000A70C 30210040 addic r1, r1, 64 0000A710 4E800020 blr label0000A714: 0000A714 7CA02120 mtcrf 0x02, r5 0000A718 4C180000 mcrf cr0, cr6 0000A71C 40810010 ble +0x00000010 /* 0000A72C */ 0000A720 30210040 addic r1, r1, 64 0000A724 8062FF84 lwz r3, [r2 - 0x007C] 0000A728 4E800020 blr label0000A72C: 0000A72C 30210040 addic r1, r1, 64 0000A730 8062FF88 lwz r3, [r2 - 0x0078] 0000A734 4E800020 blr label0000A738: 0000A738 30210040 addic r1, r1, 64 0000A73C 8062FF7C lwz r3, [r2 - 0x0084] 0000A740 4E800020 blr label0000A744: 0000A744 30210040 addic r1, r1, 64 0000A748 8062FF80 lwz r3, [r2 - 0x0080] 0000A74C 4E800020 blr label0000A750: 0000A750 7CA02120 mtcrf 0x02, r5 0000A754 4C180000 mcrf cr0, cr6 0000A758 40810010 ble +0x00000010 /* 0000A768 */ 0000A75C 30210040 addic r1, r1, 64 0000A760 8062FFAC lwz r3, [r2 - 0x0054] 0000A764 4E800020 blr label0000A768: 0000A768 30210040 addic r1, r1, 64 0000A76C 8062FFA8 lwz r3, [r2 - 0x0058] 0000A770 4E800020 blr label0000A774: 0000A774 30210040 addic r1, r1, 64 0000A778 8062FF8C lwz r3, [r2 - 0x0074] 0000A77C 4E800020 blr label0000A780: 0000A780 2F040008 cmpwi cr6, r4, 8 0000A784 2C040020 cmpwi r4, 32 0000A788 2C840010 cmpwi cr1, r4, 16 0000A78C 419A0014 beq cr6, +0x00000014 /* 0000A7A0 */ 0000A790 41860034 beq cr1, +0x00000034 /* 0000A7C4 */ 0000A794 41820054 beq +0x00000054 /* 0000A7E8 */ 0000A798 30210040 addic r1, r1, 64 0000A79C 4E800020 blr label0000A7A0: 0000A7A0 7CA02120 mtcrf 0x02, r5 0000A7A4 4C180000 mcrf cr0, cr6 0000A7A8 40810010 ble +0x00000010 /* 0000A7B8 */ 0000A7AC 30210040 addic r1, r1, 64 0000A7B0 8062FFC0 lwz r3, [r2 - 0x0040] 0000A7B4 4E800020 blr label0000A7B8: 0000A7B8 30210040 addic r1, r1, 64 0000A7BC 8062FFC4 lwz r3, [r2 - 0x003C] 0000A7C0 4E800020 blr label0000A7C4: 0000A7C4 7CA02120 mtcrf 0x02, r5 0000A7C8 4C180000 mcrf cr0, cr6 0000A7CC 40810010 ble +0x00000010 /* 0000A7DC */ 0000A7D0 30210040 addic r1, r1, 64 0000A7D4 8062FFCC lwz r3, [r2 - 0x0034] 0000A7D8 4E800020 blr label0000A7DC: 0000A7DC 30210040 addic r1, r1, 64 0000A7E0 8062FFC8 lwz r3, [r2 - 0x0038] 0000A7E4 4E800020 blr label0000A7E8: 0000A7E8 30210040 addic r1, r1, 64 0000A7EC 8062FFD0 lwz r3, [r2 - 0x0030] 0000A7F0 4E800020 blr label0000A7F4: 0000A7F4 2C840008 cmpwi cr1, r4, 8 0000A7F8 2C080000 cmpwi r8, 0 0000A7FC 40860388 bne cr1, +0x00000388 /* 0000AB84 */ 0000A800 41820010 beq +0x00000010 /* 0000A810 */ 0000A804 30210040 addic r1, r1, 64 0000A808 8062FFEC lwz r3, [r2 - 0x0014] 0000A80C 4E800020 blr label0000A810: 0000A810 30210040 addic r1, r1, 64 0000A814 8062FFE8 lwz r3, [r2 - 0x0018] 0000A818 4E800020 blr label0000A81C: 0000A81C 41990368 bgt cr6, +0x00000368 /* 0000AB84 */ 0000A820 80E60000 lwz r7, [r6] 0000A824 4E040000 mcrf cr4, cr1 0000A828 3D200002 lis r9, 0x0002 0000A82C 7C074800 cmp r7, r9 0000A830 40820164 bne +0x00000164 /* 0000A994 */ 0000A834 80C60010 lwz r6, [r6 + 0x0010] 0000A838 7C064800 cmp r6, r9 0000A83C 40820158 bne +0x00000158 /* 0000A994 */ 0000A840 2C800020 cmpwi cr1, r0, 32 0000A844 2C040008 cmpwi r4, 8 0000A848 41920118 beq cr4, +0x00000118 /* 0000A960 */ 0000A84C 419E0014 beq cr7, +0x00000014 /* 0000A860 */ 0000A850 41860074 beq cr1, +0x00000074 /* 0000A8C4 */ 0000A854 2C000018 cmpwi r0, 24 0000A858 419202F4 beq cr4, +0x000002F4 /* 0000AB4C */ 0000A85C 48000144 b +0x00000144 /* 0000A9A0 */ label0000A860: 0000A860 4F000000 mcrf cr6, cr0 0000A864 2C040010 cmpwi r4, 16 0000A868 419A0014 beq cr6, +0x00000014 /* 0000A87C */ 0000A86C 41820044 beq +0x00000044 /* 0000A8B0 */ 0000A870 2C000018 cmpwi r0, 24 0000A874 419202D8 beq cr4, +0x000002D8 /* 0000AB4C */ 0000A878 48000128 b +0x00000128 /* 0000A9A0 */ label0000A87C: 0000A87C 7CA02120 mtcrf 0x02, r5 0000A880 4C180000 mcrf cr0, cr6 0000A884 40810018 ble +0x00000018 /* 0000A89C */ 0000A888 81810044 lwz r12, [r1 + 0x0044] 0000A88C 30210040 addic r1, r1, 64 0000A890 7D808120 mtcrf 0x08, r12 0000A894 8062FF64 lwz r3, [r2 - 0x009C] 0000A898 4E800020 blr label0000A89C: 0000A89C 81810044 lwz r12, [r1 + 0x0044] 0000A8A0 30210040 addic r1, r1, 64 0000A8A4 7D808120 mtcrf 0x08, r12 0000A8A8 8062FF68 lwz r3, [r2 - 0x0098] 0000A8AC 4E800020 blr label0000A8B0: 0000A8B0 81810044 lwz r12, [r1 + 0x0044] 0000A8B4 30210040 addic r1, r1, 64 0000A8B8 7D808120 mtcrf 0x08, r12 0000A8BC 8062FF6C lwz r3, [r2 - 0x0094] 0000A8C0 4E800020 blr label0000A8C4: 0000A8C4 2F040010 cmpwi cr6, r4, 16 0000A8C8 2E840020 cmpwi cr5, r4, 32 0000A8CC 41820018 beq +0x00000018 /* 0000A8E4 */ 0000A8D0 419A0048 beq cr6, +0x00000048 /* 0000A918 */ 0000A8D4 41960078 beq cr5, +0x00000078 /* 0000A94C */ 0000A8D8 2C000018 cmpwi r0, 24 0000A8DC 41920270 beq cr4, +0x00000270 /* 0000AB4C */ 0000A8E0 480000C0 b +0x000000C0 /* 0000A9A0 */ label0000A8E4: 0000A8E4 7CA02120 mtcrf 0x02, r5 0000A8E8 4C180000 mcrf cr0, cr6 0000A8EC 40810018 ble +0x00000018 /* 0000A904 */ 0000A8F0 81810044 lwz r12, [r1 + 0x0044] 0000A8F4 30210040 addic r1, r1, 64 0000A8F8 7D808120 mtcrf 0x08, r12 0000A8FC 8062FF90 lwz r3, [r2 - 0x0070] 0000A900 4E800020 blr label0000A904: 0000A904 81810044 lwz r12, [r1 + 0x0044] 0000A908 30210040 addic r1, r1, 64 0000A90C 7D808120 mtcrf 0x08, r12 0000A910 8062FF94 lwz r3, [r2 - 0x006C] 0000A914 4E800020 blr label0000A918: 0000A918 7CA02120 mtcrf 0x02, r5 0000A91C 4C180000 mcrf cr0, cr6 0000A920 40810018 ble +0x00000018 /* 0000A938 */ 0000A924 81810044 lwz r12, [r1 + 0x0044] 0000A928 30210040 addic r1, r1, 64 0000A92C 7D808120 mtcrf 0x08, r12 0000A930 8062FFA4 lwz r3, [r2 - 0x005C] 0000A934 4E800020 blr label0000A938: 0000A938 81810044 lwz r12, [r1 + 0x0044] 0000A93C 30210040 addic r1, r1, 64 0000A940 7D808120 mtcrf 0x08, r12 0000A944 8062FFA0 lwz r3, [r2 - 0x0060] 0000A948 4E800020 blr label0000A94C: 0000A94C 81810044 lwz r12, [r1 + 0x0044] 0000A950 30210040 addic r1, r1, 64 0000A954 7D808120 mtcrf 0x08, r12 0000A958 8062FF98 lwz r3, [r2 - 0x0068] 0000A95C 4E800020 blr label0000A960: 0000A960 2F080000 cmpwi cr6, r8, 0 0000A964 40820034 bne +0x00000034 /* 0000A998 */ 0000A968 419A0018 beq cr6, +0x00000018 /* 0000A980 */ 0000A96C 81810044 lwz r12, [r1 + 0x0044] 0000A970 30210040 addic r1, r1, 64 0000A974 7D808120 mtcrf 0x08, r12 0000A978 8062FFF4 lwz r3, [r2 - 0x000C] 0000A97C 4E800020 blr label0000A980: 0000A980 81810044 lwz r12, [r1 + 0x0044] 0000A984 30210040 addic r1, r1, 64 0000A988 7D808120 mtcrf 0x08, r12 0000A98C 8062FFF0 lwz r3, [r2 - 0x0010] 0000A990 4E800020 blr label0000A994: 0000A994 2C800020 cmpwi cr1, r0, 32 label0000A998: 0000A998 2C000018 cmpwi r0, 24 0000A99C 419201B0 beq cr4, +0x000001B0 /* 0000AB4C */ label0000A9A0: 0000A9A0 419E001C beq cr7, +0x0000001C /* 0000A9BC */ 0000A9A4 41820104 beq +0x00000104 /* 0000AAA8 */ 0000A9A8 4186006C beq cr1, +0x0000006C /* 0000AA14 */ 0000A9AC 81810044 lwz r12, [r1 + 0x0044] 0000A9B0 30210040 addic r1, r1, 64 0000A9B4 7D808120 mtcrf 0x08, r12 0000A9B8 4E800020 blr label0000A9BC: 0000A9BC 2C840008 cmpwi cr1, r4, 8 0000A9C0 2C040010 cmpwi r4, 16 0000A9C4 4186001C beq cr1, +0x0000001C /* 0000A9E0 */ 0000A9C8 408201C4 bne +0x000001C4 /* 0000AB8C */ 0000A9CC 81810044 lwz r12, [r1 + 0x0044] 0000A9D0 30210040 addic r1, r1, 64 0000A9D4 7D808120 mtcrf 0x08, r12 0000A9D8 8062FF70 lwz r3, [r2 - 0x0090] 0000A9DC 4E800020 blr label0000A9E0: 0000A9E0 7CA02120 mtcrf 0x02, r5 0000A9E4 4C180000 mcrf cr0, cr6 0000A9E8 40810018 ble +0x00000018 /* 0000AA00 */ 0000A9EC 81810044 lwz r12, [r1 + 0x0044] 0000A9F0 30210040 addic r1, r1, 64 0000A9F4 7D808120 mtcrf 0x08, r12 0000A9F8 8062FF74 lwz r3, [r2 - 0x008C] 0000A9FC 4E800020 blr label0000AA00: 0000AA00 81810044 lwz r12, [r1 + 0x0044] 0000AA04 30210040 addic r1, r1, 64 0000AA08 7D808120 mtcrf 0x08, r12 0000AA0C 8062FF78 lwz r3, [r2 - 0x0088] 0000AA10 4E800020 blr label0000AA14: 0000AA14 2F040008 cmpwi cr6, r4, 8 0000AA18 2C040020 cmpwi r4, 32 0000AA1C 2C840010 cmpwi cr1, r4, 16 0000AA20 419A0054 beq cr6, +0x00000054 /* 0000AA74 */ 0000AA24 4186001C beq cr1, +0x0000001C /* 0000AA40 */ 0000AA28 40820164 bne +0x00000164 /* 0000AB8C */ 0000AA2C 81810044 lwz r12, [r1 + 0x0044] 0000AA30 30210040 addic r1, r1, 64 0000AA34 7D808120 mtcrf 0x08, r12 0000AA38 8062FF9C lwz r3, [r2 - 0x0064] 0000AA3C 4E800020 blr label0000AA40: 0000AA40 7CA02120 mtcrf 0x02, r5 0000AA44 4C180000 mcrf cr0, cr6 0000AA48 40810018 ble +0x00000018 /* 0000AA60 */ 0000AA4C 81810044 lwz r12, [r1 + 0x0044] 0000AA50 30210040 addic r1, r1, 64 0000AA54 7D808120 mtcrf 0x08, r12 0000AA58 8062FFB4 lwz r3, [r2 - 0x004C] 0000AA5C 4E800020 blr label0000AA60: 0000AA60 81810044 lwz r12, [r1 + 0x0044] 0000AA64 30210040 addic r1, r1, 64 0000AA68 7D808120 mtcrf 0x08, r12 0000AA6C 8062FFB0 lwz r3, [r2 - 0x0050] 0000AA70 4E800020 blr label0000AA74: 0000AA74 7CA02120 mtcrf 0x02, r5 0000AA78 4C180000 mcrf cr0, cr6 0000AA7C 40810018 ble +0x00000018 /* 0000AA94 */ 0000AA80 81810044 lwz r12, [r1 + 0x0044] 0000AA84 30210040 addic r1, r1, 64 0000AA88 7D808120 mtcrf 0x08, r12 0000AA8C 8062FFB8 lwz r3, [r2 - 0x0048] 0000AA90 4E800020 blr label0000AA94: 0000AA94 81810044 lwz r12, [r1 + 0x0044] 0000AA98 30210040 addic r1, r1, 64 0000AA9C 7D808120 mtcrf 0x08, r12 0000AAA0 8062FFBC lwz r3, [r2 - 0x0044] 0000AAA4 4E800020 blr label0000AAA8: 0000AAA8 2F040008 cmpwi cr6, r4, 8 0000AAAC 2C040020 cmpwi r4, 32 0000AAB0 2C840010 cmpwi cr1, r4, 16 0000AAB4 419A001C beq cr6, +0x0000001C /* 0000AAD0 */ 0000AAB8 4186004C beq cr1, +0x0000004C /* 0000AB04 */ 0000AABC 4182007C beq +0x0000007C /* 0000AB38 */ 0000AAC0 81810044 lwz r12, [r1 + 0x0044] 0000AAC4 30210040 addic r1, r1, 64 0000AAC8 7D808120 mtcrf 0x08, r12 0000AACC 4E800020 blr label0000AAD0: 0000AAD0 7CA02120 mtcrf 0x02, r5 0000AAD4 4C180000 mcrf cr0, cr6 0000AAD8 40810018 ble +0x00000018 /* 0000AAF0 */ 0000AADC 81810044 lwz r12, [r1 + 0x0044] 0000AAE0 30210040 addic r1, r1, 64 0000AAE4 7D808120 mtcrf 0x08, r12 0000AAE8 8062FFE0 lwz r3, [r2 - 0x0020] 0000AAEC 4E800020 blr label0000AAF0: 0000AAF0 81810044 lwz r12, [r1 + 0x0044] 0000AAF4 30210040 addic r1, r1, 64 0000AAF8 7D808120 mtcrf 0x08, r12 0000AAFC 8062FFDC lwz r3, [r2 - 0x0024] 0000AB00 4E800020 blr label0000AB04: 0000AB04 7CA02120 mtcrf 0x02, r5 0000AB08 4C180000 mcrf cr0, cr6 0000AB0C 40810018 ble +0x00000018 /* 0000AB24 */ 0000AB10 81810044 lwz r12, [r1 + 0x0044] 0000AB14 30210040 addic r1, r1, 64 0000AB18 7D808120 mtcrf 0x08, r12 0000AB1C 8062FFD8 lwz r3, [r2 - 0x0028] 0000AB20 4E800020 blr label0000AB24: 0000AB24 81810044 lwz r12, [r1 + 0x0044] 0000AB28 30210040 addic r1, r1, 64 0000AB2C 7D808120 mtcrf 0x08, r12 0000AB30 8062FFD4 lwz r3, [r2 - 0x002C] 0000AB34 4E800020 blr label0000AB38: 0000AB38 81810044 lwz r12, [r1 + 0x0044] 0000AB3C 30210040 addic r1, r1, 64 0000AB40 7D808120 mtcrf 0x08, r12 0000AB44 8062FFE4 lwz r3, [r2 - 0x001C] 0000AB48 4E800020 blr label0000AB4C: 0000AB4C 2C840008 cmpwi cr1, r4, 8 0000AB50 2C080000 cmpwi r8, 0 0000AB54 40860038 bne cr1, +0x00000038 /* 0000AB8C */ 0000AB58 41820018 beq +0x00000018 /* 0000AB70 */ 0000AB5C 81810044 lwz r12, [r1 + 0x0044] 0000AB60 30210040 addic r1, r1, 64 0000AB64 7D808120 mtcrf 0x08, r12 0000AB68 8062FFFC lwz r3, [r2 - 0x0004] 0000AB6C 4E800020 blr label0000AB70: 0000AB70 81810044 lwz r12, [r1 + 0x0044] 0000AB74 30210040 addic r1, r1, 64 0000AB78 7D808120 mtcrf 0x08, r12 0000AB7C 8062FFF8 lwz r3, [r2 - 0x0008] 0000AB80 4E800020 blr label0000AB84: 0000AB84 30210040 addic r1, r1, 64 0000AB88 4E800020 blr label0000AB8C: 0000AB8C 81810044 lwz r12, [r1 + 0x0044] 0000AB90 30210040 addic r1, r1, 64 0000AB94 7D808120 mtcrf 0x08, r12 0000AB98 4E800020 blr 0000AB9C 00000000 .invalid 0000ABA0 00002043 .invalid 0000ABA4 80000700 lwz r0, [r0 + 0x0700] 0000ABA8 00000000 .invalid 0000ABAC 000005A4 .invalid 0000ABB0 000B4765 .invalid 0000ABB4 74436F70 andis. r3, r2, 0x6F70 0000ABB8 7950726F .invalid 0000ABBC 63000000 ori r0, r24, 0x0000 fn0000ABC0: 0000ABC0 3860FFCE li r3, 0xFFFFFFCE 0000ABC4 4E800020 blr 0000ABC8 00000000 .invalid 0000ABCC 00002040 .invalid 0000ABD0 00000400 .invalid 0000ABD4 00000000 .invalid 0000ABD8 00000008 .invalid 0000ABDC 000C4275 .invalid 0000ABE0 696C6452 xori r12, r11, 0x6452 0000ABE4 756E4D61 andis. r14, r11, 0x4D61 0000ABE8 736B0000 andi. r11, r27, 0x0000 0000ABEC 00000000 .invalid fn0000ABF0: 0000ABF0 800B0000 lwz r0, [r11] 0000ABF4 90410014 stw [r1 + 0x0014], r2 0000ABF8 7C0903A6 mtctr r0 0000ABFC 804B0004 lwz r2, [r11 + 0x0004] 0000AC00 7D6C5B78 mr r12, r11 0000AC04 816B0008 lwz r11, [r11 + 0x0008] 0000AC08 4E800420 bctr 0000AC0C 4E800020 blr 0000AC10 00000000 .invalid 0000AC14 000C0000 .invalid 0000AC18 00000000 .invalid 0000AC1C 00000000 .invalid 0000AC20 00000000 .invalid 0000AC24 00000000 .invalid 0000AC28 00000000 .invalid 0000AC2C 00000000 .invalid 0000AC30 00000000 .invalid fn0000AC34: 0000AC34 8182FE58 lwz r12, [r2 - 0x01A8] 0000AC38 90410014 stw [r1 + 0x0014], r2 0000AC3C 800C0000 lwz r0, [r12] 0000AC40 804C0004 lwz r2, [r12 + 0x0004] 0000AC44 7C0903A6 mtctr r0 0000AC48 4E800420 bctr fn0000AC4C: 0000AC4C 8182FE3C lwz r12, [r2 - 0x01C4] 0000AC50 90410014 stw [r1 + 0x0014], r2 0000AC54 800C0000 lwz r0, [r12] 0000AC58 804C0004 lwz r2, [r12 + 0x0004] 0000AC5C 7C0903A6 mtctr r0 0000AC60 4E800420 bctr fn0000AC64: 0000AC64 8182FF04 lwz r12, [r2 - 0x00FC] 0000AC68 90410014 stw [r1 + 0x0014], r2 0000AC6C 800C0000 lwz r0, [r12] 0000AC70 804C0004 lwz r2, [r12 + 0x0004] 0000AC74 7C0903A6 mtctr r0 0000AC78 4E800420 bctr fn0000AC7C: 0000AC7C 8182FEC4 lwz r12, [r2 - 0x013C] 0000AC80 90410014 stw [r1 + 0x0014], r2 0000AC84 800C0000 lwz r0, [r12] 0000AC88 804C0004 lwz r2, [r12 + 0x0004] 0000AC8C 7C0903A6 mtctr r0 0000AC90 4E800420 bctr fn0000AC94: 0000AC94 8182FEFC lwz r12, [r2 - 0x0104] 0000AC98 90410014 stw [r1 + 0x0014], r2 0000AC9C 800C0000 lwz r0, [r12] 0000ACA0 804C0004 lwz r2, [r12 + 0x0004] 0000ACA4 7C0903A6 mtctr r0 0000ACA8 4E800420 bctr fn0000ACAC: 0000ACAC 8182FED0 lwz r12, [r2 - 0x0130] 0000ACB0 90410014 stw [r1 + 0x0014], r2 0000ACB4 800C0000 lwz r0, [r12] 0000ACB8 804C0004 lwz r2, [r12 + 0x0004] 0000ACBC 7C0903A6 mtctr r0 0000ACC0 4E800420 bctr fn0000ACC4: 0000ACC4 8182FEA0 lwz r12, [r2 - 0x0160] 0000ACC8 90410014 stw [r1 + 0x0014], r2 0000ACCC 800C0000 lwz r0, [r12] 0000ACD0 804C0004 lwz r2, [r12 + 0x0004] 0000ACD4 7C0903A6 mtctr r0 0000ACD8 4E800420 bctr fn0000ACDC: 0000ACDC 8182FE18 lwz r12, [r2 - 0x01E8] 0000ACE0 90410014 stw [r1 + 0x0014], r2 0000ACE4 800C0000 lwz r0, [r12] 0000ACE8 804C0004 lwz r2, [r12 + 0x0004] 0000ACEC 7C0903A6 mtctr r0 0000ACF0 4E800420 bctr fn0000ACF4: 0000ACF4 8182FE74 lwz r12, [r2 - 0x018C] 0000ACF8 90410014 stw [r1 + 0x0014], r2 0000ACFC 800C0000 lwz r0, [r12] 0000AD00 804C0004 lwz r2, [r12 + 0x0004] 0000AD04 7C0903A6 mtctr r0 0000AD08 4E800420 bctr fn0000AD0C: 0000AD0C 8182FE70 lwz r12, [r2 - 0x0190] 0000AD10 90410014 stw [r1 + 0x0014], r2 0000AD14 800C0000 lwz r0, [r12] 0000AD18 804C0004 lwz r2, [r12 + 0x0004] 0000AD1C 7C0903A6 mtctr r0 0000AD20 4E800420 bctr fn0000AD24: 0000AD24 8182FE20 lwz r12, [r2 - 0x01E0] 0000AD28 90410014 stw [r1 + 0x0014], r2 0000AD2C 800C0000 lwz r0, [r12] 0000AD30 804C0004 lwz r2, [r12 + 0x0004] 0000AD34 7C0903A6 mtctr r0 0000AD38 4E800420 bctr fn0000AD3C: 0000AD3C 8182FE98 lwz r12, [r2 - 0x0168] 0000AD40 90410014 stw [r1 + 0x0014], r2 0000AD44 800C0000 lwz r0, [r12] 0000AD48 804C0004 lwz r2, [r12 + 0x0004] 0000AD4C 7C0903A6 mtctr r0 0000AD50 4E800420 bctr fn0000AD54: 0000AD54 8182FEA4 lwz r12, [r2 - 0x015C] 0000AD58 90410014 stw [r1 + 0x0014], r2 0000AD5C 800C0000 lwz r0, [r12] 0000AD60 804C0004 lwz r2, [r12 + 0x0004] 0000AD64 7C0903A6 mtctr r0 0000AD68 4E800420 bctr fn0000AD6C: 0000AD6C 8182FE48 lwz r12, [r2 - 0x01B8] 0000AD70 90410014 stw [r1 + 0x0014], r2 0000AD74 800C0000 lwz r0, [r12] 0000AD78 804C0004 lwz r2, [r12 + 0x0004] 0000AD7C 7C0903A6 mtctr r0 0000AD80 4E800420 bctr fn0000AD84: 0000AD84 8182FE60 lwz r12, [r2 - 0x01A0] 0000AD88 90410014 stw [r1 + 0x0014], r2 0000AD8C 800C0000 lwz r0, [r12] 0000AD90 804C0004 lwz r2, [r12 + 0x0004] 0000AD94 7C0903A6 mtctr r0 0000AD98 4E800420 bctr fn0000AD9C: 0000AD9C 8182FE28 lwz r12, [r2 - 0x01D8] 0000ADA0 90410014 stw [r1 + 0x0014], r2 0000ADA4 800C0000 lwz r0, [r12] 0000ADA8 804C0004 lwz r2, [r12 + 0x0004] 0000ADAC 7C0903A6 mtctr r0 0000ADB0 4E800420 bctr fn0000ADB4: 0000ADB4 8182FEC0 lwz r12, [r2 - 0x0140] 0000ADB8 90410014 stw [r1 + 0x0014], r2 0000ADBC 800C0000 lwz r0, [r12] 0000ADC0 804C0004 lwz r2, [r12 + 0x0004] 0000ADC4 7C0903A6 mtctr r0 0000ADC8 4E800420 bctr fn0000ADCC: 0000ADCC 8182FE80 lwz r12, [r2 - 0x0180] 0000ADD0 90410014 stw [r1 + 0x0014], r2 0000ADD4 800C0000 lwz r0, [r12] 0000ADD8 804C0004 lwz r2, [r12 + 0x0004] 0000ADDC 7C0903A6 mtctr r0 0000ADE0 4E800420 bctr fn0000ADE4: 0000ADE4 8182FE1C lwz r12, [r2 - 0x01E4] 0000ADE8 90410014 stw [r1 + 0x0014], r2 0000ADEC 800C0000 lwz r0, [r12] 0000ADF0 804C0004 lwz r2, [r12 + 0x0004] 0000ADF4 7C0903A6 mtctr r0 0000ADF8 4E800420 bctr fn0000ADFC: 0000ADFC 8182FDE8 lwz r12, [r2 - 0x0218] 0000AE00 90410014 stw [r1 + 0x0014], r2 0000AE04 800C0000 lwz r0, [r12] 0000AE08 804C0004 lwz r2, [r12 + 0x0004] 0000AE0C 7C0903A6 mtctr r0 0000AE10 4E800420 bctr fn0000AE14: 0000AE14 8182FE4C lwz r12, [r2 - 0x01B4] 0000AE18 90410014 stw [r1 + 0x0014], r2 0000AE1C 800C0000 lwz r0, [r12] 0000AE20 804C0004 lwz r2, [r12 + 0x0004] 0000AE24 7C0903A6 mtctr r0 0000AE28 4E800420 bctr fn0000AE2C: 0000AE2C 8182FE0C lwz r12, [r2 - 0x01F4] 0000AE30 90410014 stw [r1 + 0x0014], r2 0000AE34 800C0000 lwz r0, [r12] 0000AE38 804C0004 lwz r2, [r12 + 0x0004] 0000AE3C 7C0903A6 mtctr r0 0000AE40 4E800420 bctr fn0000AE44: 0000AE44 8182FE5C lwz r12, [r2 - 0x01A4] 0000AE48 90410014 stw [r1 + 0x0014], r2 0000AE4C 800C0000 lwz r0, [r12] 0000AE50 804C0004 lwz r2, [r12 + 0x0004] 0000AE54 7C0903A6 mtctr r0 0000AE58 4E800420 bctr fn0000AE5C: 0000AE5C 8182FED8 lwz r12, [r2 - 0x0128] 0000AE60 90410014 stw [r1 + 0x0014], r2 0000AE64 800C0000 lwz r0, [r12] 0000AE68 804C0004 lwz r2, [r12 + 0x0004] 0000AE6C 7C0903A6 mtctr r0 0000AE70 4E800420 bctr fn0000AE74: 0000AE74 8182FEDC lwz r12, [r2 - 0x0124] 0000AE78 90410014 stw [r1 + 0x0014], r2 0000AE7C 800C0000 lwz r0, [r12] 0000AE80 804C0004 lwz r2, [r12 + 0x0004] 0000AE84 7C0903A6 mtctr r0 0000AE88 4E800420 bctr fn0000AE8C: 0000AE8C 8182FE88 lwz r12, [r2 - 0x0178] 0000AE90 90410014 stw [r1 + 0x0014], r2 0000AE94 800C0000 lwz r0, [r12] 0000AE98 804C0004 lwz r2, [r12 + 0x0004] 0000AE9C 7C0903A6 mtctr r0 0000AEA0 4E800420 bctr fn0000AEA4: 0000AEA4 8182FED4 lwz r12, [r2 - 0x012C] 0000AEA8 90410014 stw [r1 + 0x0014], r2 0000AEAC 800C0000 lwz r0, [r12] 0000AEB0 804C0004 lwz r2, [r12 + 0x0004] 0000AEB4 7C0903A6 mtctr r0 0000AEB8 4E800420 bctr fn0000AEBC: 0000AEBC 8182FEB0 lwz r12, [r2 - 0x0150] 0000AEC0 90410014 stw [r1 + 0x0014], r2 0000AEC4 800C0000 lwz r0, [r12] 0000AEC8 804C0004 lwz r2, [r12 + 0x0004] 0000AECC 7C0903A6 mtctr r0 0000AED0 4E800420 bctr fn0000AED4: 0000AED4 8182FE84 lwz r12, [r2 - 0x017C] 0000AED8 90410014 stw [r1 + 0x0014], r2 0000AEDC 800C0000 lwz r0, [r12] 0000AEE0 804C0004 lwz r2, [r12 + 0x0004] 0000AEE4 7C0903A6 mtctr r0 0000AEE8 4E800420 bctr fn0000AEEC: 0000AEEC 8182FE94 lwz r12, [r2 - 0x016C] 0000AEF0 90410014 stw [r1 + 0x0014], r2 0000AEF4 800C0000 lwz r0, [r12] 0000AEF8 804C0004 lwz r2, [r12 + 0x0004] 0000AEFC 7C0903A6 mtctr r0 0000AF00 4E800420 bctr fn0000AF04: 0000AF04 8182FDF0 lwz r12, [r2 - 0x0210] 0000AF08 90410014 stw [r1 + 0x0014], r2 0000AF0C 800C0000 lwz r0, [r12] 0000AF10 804C0004 lwz r2, [r12 + 0x0004] 0000AF14 7C0903A6 mtctr r0 0000AF18 4E800420 bctr fn0000AF1C: 0000AF1C 8182FE50 lwz r12, [r2 - 0x01B0] 0000AF20 90410014 stw [r1 + 0x0014], r2 0000AF24 800C0000 lwz r0, [r12] 0000AF28 804C0004 lwz r2, [r12 + 0x0004] 0000AF2C 7C0903A6 mtctr r0 0000AF30 4E800420 bctr fn0000AF34: 0000AF34 8182FEC8 lwz r12, [r2 - 0x0138] 0000AF38 90410014 stw [r1 + 0x0014], r2 0000AF3C 800C0000 lwz r0, [r12] 0000AF40 804C0004 lwz r2, [r12 + 0x0004] 0000AF44 7C0903A6 mtctr r0 0000AF48 4E800420 bctr fn0000AF4C: 0000AF4C 8182FEF0 lwz r12, [r2 - 0x0110] 0000AF50 90410014 stw [r1 + 0x0014], r2 0000AF54 800C0000 lwz r0, [r12] 0000AF58 804C0004 lwz r2, [r12 + 0x0004] 0000AF5C 7C0903A6 mtctr r0 0000AF60 4E800420 bctr fn0000AF64: 0000AF64 8182FECC lwz r12, [r2 - 0x0134] 0000AF68 90410014 stw [r1 + 0x0014], r2 0000AF6C 800C0000 lwz r0, [r12] 0000AF70 804C0004 lwz r2, [r12 + 0x0004] 0000AF74 7C0903A6 mtctr r0 0000AF78 4E800420 bctr fn0000AF7C: 0000AF7C 8182FEB4 lwz r12, [r2 - 0x014C] 0000AF80 90410014 stw [r1 + 0x0014], r2 0000AF84 800C0000 lwz r0, [r12] 0000AF88 804C0004 lwz r2, [r12 + 0x0004] 0000AF8C 7C0903A6 mtctr r0 0000AF90 4E800420 bctr fn0000AF94: 0000AF94 8182FE64 lwz r12, [r2 - 0x019C] 0000AF98 90410014 stw [r1 + 0x0014], r2 0000AF9C 800C0000 lwz r0, [r12] 0000AFA0 804C0004 lwz r2, [r12 + 0x0004] 0000AFA4 7C0903A6 mtctr r0 0000AFA8 4E800420 bctr fn0000AFAC: 0000AFAC 8182FE24 lwz r12, [r2 - 0x01DC] 0000AFB0 90410014 stw [r1 + 0x0014], r2 0000AFB4 800C0000 lwz r0, [r12] 0000AFB8 804C0004 lwz r2, [r12 + 0x0004] 0000AFBC 7C0903A6 mtctr r0 0000AFC0 4E800420 bctr fn0000AFC4: 0000AFC4 8182FDF4 lwz r12, [r2 - 0x020C] 0000AFC8 90410014 stw [r1 + 0x0014], r2 0000AFCC 800C0000 lwz r0, [r12] 0000AFD0 804C0004 lwz r2, [r12 + 0x0004] 0000AFD4 7C0903A6 mtctr r0 0000AFD8 4E800420 bctr fn0000AFDC: 0000AFDC 8182FE7C lwz r12, [r2 - 0x0184] 0000AFE0 90410014 stw [r1 + 0x0014], r2 0000AFE4 800C0000 lwz r0, [r12] 0000AFE8 804C0004 lwz r2, [r12 + 0x0004] 0000AFEC 7C0903A6 mtctr r0 0000AFF0 4E800420 bctr fn0000AFF4: 0000AFF4 8182FE08 lwz r12, [r2 - 0x01F8] 0000AFF8 90410014 stw [r1 + 0x0014], r2 0000AFFC 800C0000 lwz r0, [r12] 0000B000 804C0004 lwz r2, [r12 + 0x0004] 0000B004 7C0903A6 mtctr r0 0000B008 4E800420 bctr fn0000B00C: 0000B00C 8182FDEC lwz r12, [r2 - 0x0214] 0000B010 90410014 stw [r1 + 0x0014], r2 0000B014 800C0000 lwz r0, [r12] 0000B018 804C0004 lwz r2, [r12 + 0x0004] 0000B01C 7C0903A6 mtctr r0 0000B020 4E800420 bctr fn0000B024: 0000B024 8182FEF4 lwz r12, [r2 - 0x010C] 0000B028 90410014 stw [r1 + 0x0014], r2 0000B02C 800C0000 lwz r0, [r12] 0000B030 804C0004 lwz r2, [r12 + 0x0004] 0000B034 7C0903A6 mtctr r0 0000B038 4E800420 bctr fn0000B03C: 0000B03C 8182FE44 lwz r12, [r2 - 0x01BC] 0000B040 90410014 stw [r1 + 0x0014], r2 0000B044 800C0000 lwz r0, [r12] 0000B048 804C0004 lwz r2, [r12 + 0x0004] 0000B04C 7C0903A6 mtctr r0 0000B050 4E800420 bctr fn0000B054: 0000B054 8182FE40 lwz r12, [r2 - 0x01C0] 0000B058 90410014 stw [r1 + 0x0014], r2 0000B05C 800C0000 lwz r0, [r12] 0000B060 804C0004 lwz r2, [r12 + 0x0004] 0000B064 7C0903A6 mtctr r0 0000B068 4E800420 bctr fn0000B06C: 0000B06C 8182FEF8 lwz r12, [r2 - 0x0108] 0000B070 90410014 stw [r1 + 0x0014], r2 0000B074 800C0000 lwz r0, [r12] 0000B078 804C0004 lwz r2, [r12 + 0x0004] 0000B07C 7C0903A6 mtctr r0 0000B080 4E800420 bctr fn0000B084: 0000B084 8182FE6C lwz r12, [r2 - 0x0194] 0000B088 90410014 stw [r1 + 0x0014], r2 0000B08C 800C0000 lwz r0, [r12] 0000B090 804C0004 lwz r2, [r12 + 0x0004] 0000B094 7C0903A6 mtctr r0 0000B098 4E800420 bctr fn0000B09C: 0000B09C 8182FE9C lwz r12, [r2 - 0x0164] 0000B0A0 90410014 stw [r1 + 0x0014], r2 0000B0A4 800C0000 lwz r0, [r12] 0000B0A8 804C0004 lwz r2, [r12 + 0x0004] 0000B0AC 7C0903A6 mtctr r0 0000B0B0 4E800420 bctr fn0000B0B4: 0000B0B4 8182FEA8 lwz r12, [r2 - 0x0158] 0000B0B8 90410014 stw [r1 + 0x0014], r2 0000B0BC 800C0000 lwz r0, [r12] 0000B0C0 804C0004 lwz r2, [r12 + 0x0004] 0000B0C4 7C0903A6 mtctr r0 0000B0C8 4E800420 bctr fn0000B0CC: 0000B0CC 8182FDFC lwz r12, [r2 - 0x0204] 0000B0D0 90410014 stw [r1 + 0x0014], r2 0000B0D4 800C0000 lwz r0, [r12] 0000B0D8 804C0004 lwz r2, [r12 + 0x0004] 0000B0DC 7C0903A6 mtctr r0 0000B0E0 4E800420 bctr fn0000B0E4: 0000B0E4 8182FE14 lwz r12, [r2 - 0x01EC] 0000B0E8 90410014 stw [r1 + 0x0014], r2 0000B0EC 800C0000 lwz r0, [r12] 0000B0F0 804C0004 lwz r2, [r12 + 0x0004] 0000B0F4 7C0903A6 mtctr r0 0000B0F8 4E800420 bctr fn0000B0FC: 0000B0FC 8182FE04 lwz r12, [r2 - 0x01FC] 0000B100 90410014 stw [r1 + 0x0014], r2 0000B104 800C0000 lwz r0, [r12] 0000B108 804C0004 lwz r2, [r12 + 0x0004] 0000B10C 7C0903A6 mtctr r0 0000B110 4E800420 bctr fn0000B114: 0000B114 8182FE90 lwz r12, [r2 - 0x0170] 0000B118 90410014 stw [r1 + 0x0014], r2 0000B11C 800C0000 lwz r0, [r12] 0000B120 804C0004 lwz r2, [r12 + 0x0004] 0000B124 7C0903A6 mtctr r0 0000B128 4E800420 bctr fn0000B12C: 0000B12C 8182FE8C lwz r12, [r2 - 0x0174] 0000B130 90410014 stw [r1 + 0x0014], r2 0000B134 800C0000 lwz r0, [r12] 0000B138 804C0004 lwz r2, [r12 + 0x0004] 0000B13C 7C0903A6 mtctr r0 fn0000B140: 0000B140 4E800420 bctr fn0000B144: 0000B144 8182FEB8 lwz r12, [r2 - 0x0148] 0000B148 90410014 stw [r1 + 0x0014], r2 0000B14C 800C0000 lwz r0, [r12] 0000B150 804C0004 lwz r2, [r12 + 0x0004] 0000B154 7C0903A6 mtctr r0 0000B158 4E800420 bctr fn0000B15C: 0000B15C 8182FEBC lwz r12, [r2 - 0x0144] 0000B160 90410014 stw [r1 + 0x0014], r2 0000B164 800C0000 lwz r0, [r12] 0000B168 804C0004 lwz r2, [r12 + 0x0004] 0000B16C 7C0903A6 mtctr r0 0000B170 4E800420 bctr fn0000B174: 0000B174 8182FE00 lwz r12, [r2 - 0x0200] 0000B178 90410014 stw [r1 + 0x0014], r2 0000B17C 800C0000 lwz r0, [r12] 0000B180 804C0004 lwz r2, [r12 + 0x0004] 0000B184 7C0903A6 mtctr r0 0000B188 4E800420 bctr fn0000B18C: 0000B18C 8182FE54 lwz r12, [r2 - 0x01AC] 0000B190 90410014 stw [r1 + 0x0014], r2 0000B194 800C0000 lwz r0, [r12] 0000B198 804C0004 lwz r2, [r12 + 0x0004] 0000B19C 7C0903A6 mtctr r0 0000B1A0 4E800420 bctr fn0000B1A4: 0000B1A4 8182FEEC lwz r12, [r2 - 0x0114] 0000B1A8 90410014 stw [r1 + 0x0014], r2 0000B1AC 800C0000 lwz r0, [r12] 0000B1B0 804C0004 lwz r2, [r12 + 0x0004] 0000B1B4 7C0903A6 mtctr r0 0000B1B8 4E800420 bctr fn0000B1BC: 0000B1BC 8182FE10 lwz r12, [r2 - 0x01F0] 0000B1C0 90410014 stw [r1 + 0x0014], r2 0000B1C4 800C0000 lwz r0, [r12] 0000B1C8 804C0004 lwz r2, [r12 + 0x0004] 0000B1CC 7C0903A6 mtctr r0 0000B1D0 4E800420 bctr fn0000B1D4: 0000B1D4 8182FF00 lwz r12, [r2 - 0x0100] 0000B1D8 90410014 stw [r1 + 0x0014], r2 0000B1DC 800C0000 lwz r0, [r12] 0000B1E0 804C0004 lwz r2, [r12 + 0x0004] 0000B1E4 7C0903A6 mtctr r0 0000B1E8 4E800420 bctr fn0000B1EC: 0000B1EC 8182FE78 lwz r12, [r2 - 0x0188] 0000B1F0 90410014 stw [r1 + 0x0014], r2 0000B1F4 800C0000 lwz r0, [r12] 0000B1F8 804C0004 lwz r2, [r12 + 0x0004] 0000B1FC 7C0903A6 mtctr r0 0000B200 4E800420 bctr fn0000B204: 0000B204 8182FDF8 lwz r12, [r2 - 0x0208] 0000B208 90410014 stw [r1 + 0x0014], r2 0000B20C 800C0000 lwz r0, [r12] 0000B210 804C0004 lwz r2, [r12 + 0x0004] 0000B214 7C0903A6 mtctr r0 0000B218 4E800420 bctr fn0000B21C: 0000B21C 8182FE2C lwz r12, [r2 - 0x01D4] 0000B220 90410014 stw [r1 + 0x0014], r2 0000B224 800C0000 lwz r0, [r12] 0000B228 804C0004 lwz r2, [r12 + 0x0004] 0000B22C 7C0903A6 mtctr r0 0000B230 4E800420 bctr fn0000B234: 0000B234 8182FE30 lwz r12, [r2 - 0x01D0] 0000B238 90410014 stw [r1 + 0x0014], r2 0000B23C 800C0000 lwz r0, [r12] 0000B240 804C0004 lwz r2, [r12 + 0x0004] 0000B244 7C0903A6 mtctr r0 0000B248 4E800420 bctr fn0000B24C: 0000B24C 8182FE34 lwz r12, [r2 - 0x01CC] 0000B250 90410014 stw [r1 + 0x0014], r2 0000B254 800C0000 lwz r0, [r12] 0000B258 804C0004 lwz r2, [r12 + 0x0004] 0000B25C 7C0903A6 mtctr r0 0000B260 4E800420 bctr fn0000B264: 0000B264 8182FEE4 lwz r12, [r2 - 0x011C] 0000B268 90410014 stw [r1 + 0x0014], r2 0000B26C 800C0000 lwz r0, [r12] 0000B270 804C0004 lwz r2, [r12 + 0x0004] 0000B274 7C0903A6 mtctr r0 0000B278 4E800420 bctr fn0000B27C: 0000B27C 8182FEE0 lwz r12, [r2 - 0x0120] 0000B280 90410014 stw [r1 + 0x0014], r2 0000B284 800C0000 lwz r0, [r12] 0000B288 804C0004 lwz r2, [r12 + 0x0004] 0000B28C 7C0903A6 mtctr r0 0000B290 4E800420 bctr fn0000B294: 0000B294 8182FEE8 lwz r12, [r2 - 0x0118] 0000B298 90410014 stw [r1 + 0x0014], r2 0000B29C 800C0000 lwz r0, [r12] 0000B2A0 804C0004 lwz r2, [r12 + 0x0004] 0000B2A4 7C0903A6 mtctr r0 0000B2A8 4E800420 bctr fn0000B2AC: 0000B2AC 8182FE38 lwz r12, [r2 - 0x01C8] 0000B2B0 90410014 stw [r1 + 0x0014], r2 0000B2B4 800C0000 lwz r0, [r12] 0000B2B8 804C0004 lwz r2, [r12 + 0x0004] 0000B2BC 7C0903A6 mtctr r0 0000B2C0 4E800420 bctr fn0000B2C4: 0000B2C4 8182FE68 lwz r12, [r2 - 0x0198] 0000B2C8 90410014 stw [r1 + 0x0014], r2 0000B2CC 800C0000 lwz r0, [r12] 0000B2D0 804C0004 lwz r2, [r12 + 0x0004] 0000B2D4 7C0903A6 mtctr r0 0000B2D8 4E800420 bctr fn0000B2DC: 0000B2DC 8182FF08 lwz r12, [r2 - 0x00F8] 0000B2E0 90410014 stw [r1 + 0x0014], r2 0000B2E4 800C0000 lwz r0, [r12] 0000B2E8 804C0004 lwz r2, [r12 + 0x0004] 0000B2EC 7C0903A6 mtctr r0 0000B2F0 4E800420 bctr fn0000B2F4: 0000B2F4 8182FEAC lwz r12, [r2 - 0x0154] 0000B2F8 90410014 stw [r1 + 0x0014], r2 0000B2FC 800C0000 lwz r0, [r12] 0000B300 804C0004 lwz r2, [r12 + 0x0004] 0000B304 7C0903A6 mtctr r0 0000B308 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 7C8 unpacked_size 7C8 packed_size 300 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 07 38 00 00 05 D0 | 8 0000000000000130 | 00 00 05 E0 00 00 06 00 00 00 06 20 00 00 06 40 | @ 0000000000000140 | 00 00 03 20 00 00 03 2C 00 00 03 38 00 00 03 44 | , 8 D 0000000000000150 | 00 00 03 50 00 00 03 5C 00 00 03 68 00 00 03 74 | P \ h t 0000000000000160 | 00 00 03 80 00 00 03 8C 00 00 03 98 00 00 03 A4 | 0000000000000170 | 00 00 03 B0 00 00 03 BC 00 00 03 C8 00 00 03 D4 | 0000000000000180 | 00 00 03 E0 00 00 03 EC 00 00 03 F8 00 00 04 04 | 0000000000000190 | 00 00 04 10 00 00 04 1C 00 00 04 28 00 00 04 34 | ( 4 00000000000001A0 | 00 00 04 40 00 00 04 4C 00 00 04 58 00 00 04 64 | @ L X d 00000000000001B0 | 00 00 04 70 00 00 04 7C 00 00 04 88 00 00 04 94 | p | 00000000000001C0 | 00 00 04 A0 00 00 04 AC 00 00 04 B8 00 00 04 C4 | 00000000000001D0 | 00 00 04 D0 00 00 04 DC 00 00 04 E8 00 00 04 F4 | 00000000000001E0 | 00 00 05 00 00 00 05 0C 00 00 05 18 00 00 05 24 | $ 00000000000001F0 | 00 00 05 30 00 00 05 3C 00 00 05 48 00 00 05 54 | 0 < H T 0000000000000200 | 00 00 05 60 00 00 05 6C 00 00 05 78 00 00 05 84 | ` l x 0000000000000210 | 00 00 05 90 00 00 05 9C 00 00 00 00 00 00 02 18 | 0000000000000220 | 00 00 00 00 00 00 01 A0 00 00 02 18 00 00 00 00 | 0000000000000230 | 00 00 02 04 00 00 02 18 00 00 00 00 00 00 02 E8 | 0000000000000240 | 00 00 02 18 00 00 00 00 00 00 04 40 00 00 02 18 | @ 0000000000000250 | 00 00 00 00 00 00 04 70 00 00 02 18 00 00 00 00 | p 0000000000000260 | 00 00 04 A0 00 00 02 18 00 00 00 00 00 00 05 EC | 0000000000000270 | 00 00 02 18 00 00 00 00 00 00 13 68 00 00 02 18 | h 0000000000000280 | 00 00 00 00 00 00 15 40 00 00 02 18 00 00 00 00 | @ 0000000000000290 | 00 00 15 DC 00 00 02 18 00 00 00 00 00 00 17 7C | | 00000000000002A0 | 00 00 02 18 00 00 00 00 00 00 17 C8 00 00 02 18 | 00000000000002B0 | 00 00 00 00 00 00 32 10 00 00 02 18 00 00 00 00 | 2 00000000000002C0 | 00 00 33 74 00 00 02 18 00 00 00 00 00 00 35 14 | 3t 5 00000000000002D0 | 00 00 02 18 00 00 00 00 00 00 35 48 00 00 02 18 | 5H 00000000000002E0 | 00 00 00 00 00 00 36 3C 00 00 02 18 00 00 00 00 | 6< 00000000000002F0 | 00 00 37 48 00 00 02 18 00 00 00 00 00 00 37 A8 | 7H 7 0000000000000300 | 00 00 02 18 00 00 00 00 00 00 3D 88 00 00 02 18 | = 0000000000000310 | 00 00 00 00 00 00 3E 60 00 00 02 18 00 00 00 00 | >` 0000000000000320 | 00 00 40 28 00 00 02 18 00 00 00 00 00 00 41 B0 | @( A 0000000000000330 | 00 00 02 18 00 00 00 00 00 00 43 4C 00 00 02 18 | CL 0000000000000340 | 00 00 00 00 00 00 45 7C 00 00 02 18 00 00 00 00 | E| 0000000000000350 | 00 00 47 3C 00 00 02 18 00 00 00 00 00 00 49 08 | G< I 0000000000000360 | 00 00 02 18 00 00 00 00 00 00 4B 6C 00 00 02 18 | Kl 0000000000000370 | 00 00 00 00 00 00 4D 04 00 00 02 18 00 00 00 00 | M 0000000000000380 | 00 00 4E A8 00 00 02 18 00 00 00 00 00 00 50 E4 | N P 0000000000000390 | 00 00 02 18 00 00 00 00 00 00 51 FC 00 00 02 18 | Q 00000000000003A0 | 00 00 00 00 00 00 53 90 00 00 02 18 00 00 00 00 | S 00000000000003B0 | 00 00 59 0C 00 00 02 18 00 00 00 00 00 00 5A 84 | Y Z 00000000000003C0 | 00 00 02 18 00 00 00 00 00 00 5B 44 00 00 02 18 | [D 00000000000003D0 | 00 00 00 00 00 00 5C 00 00 00 02 18 00 00 00 00 | \ 00000000000003E0 | 00 00 5E 4C 00 00 02 18 00 00 00 00 00 00 60 CC | ^L ` 00000000000003F0 | 00 00 02 18 00 00 00 00 00 00 64 50 00 00 02 18 | dP 0000000000000400 | 00 00 00 00 00 00 65 E4 00 00 02 18 00 00 00 00 | e 0000000000000410 | 00 00 68 50 00 00 02 18 00 00 00 00 00 00 69 FC | hP i 0000000000000420 | 00 00 02 18 00 00 00 00 00 00 6A B8 00 00 02 18 | j 0000000000000430 | 00 00 00 00 00 00 6B 94 00 00 02 18 00 00 00 00 | k 0000000000000440 | 00 00 6D 24 00 00 02 18 00 00 00 00 00 00 6D F8 | m$ m 0000000000000450 | 00 00 02 18 00 00 00 00 00 00 6E EC 00 00 02 18 | n 0000000000000460 | 00 00 00 00 00 00 71 50 00 00 02 18 00 00 00 00 | qP 0000000000000470 | 00 00 73 6C 00 00 02 18 00 00 00 00 00 00 75 B4 | sl u 0000000000000480 | 00 00 02 18 00 00 00 00 00 00 78 E8 00 00 02 18 | x 0000000000000490 | 00 00 00 00 00 00 7C C8 00 00 02 18 00 00 00 00 | | 00000000000004A0 | 00 00 83 E8 00 00 02 18 00 00 00 00 00 00 84 D8 | 00000000000004B0 | 00 00 02 18 00 00 00 00 00 00 86 B8 00 00 02 18 | 00000000000004C0 | 00 00 00 00 00 00 88 64 00 00 02 18 00 00 00 00 | d 00000000000004D0 | 00 00 8A FC 00 00 02 18 00 00 00 00 00 00 8D 8C | 00000000000004E0 | 00 00 02 18 00 00 00 00 00 00 8F 50 00 00 02 18 | P 00000000000004F0 | 00 00 00 00 00 00 90 EC 00 00 02 18 00 00 00 00 | 0000000000000500 | 00 00 91 C0 00 00 02 18 00 00 00 00 00 00 92 AC | 0000000000000510 | 00 00 02 18 00 00 00 00 00 00 94 7C 00 00 02 18 | | 0000000000000520 | 00 00 00 00 00 00 95 70 00 00 02 18 00 00 00 00 | p 0000000000000530 | 00 00 97 2C 00 00 02 18 00 00 00 00 00 00 99 AC | , 0000000000000540 | 00 00 02 18 00 00 00 00 00 00 9B 6C 00 00 02 18 | l 0000000000000550 | 00 00 00 00 00 00 9E 10 00 00 02 18 00 00 00 00 | 0000000000000560 | 00 00 9F CC 00 00 02 18 00 00 00 00 00 00 A0 6C | l 0000000000000570 | 00 00 02 18 00 00 00 00 00 00 A1 20 00 00 02 18 | 0000000000000580 | 00 00 00 00 00 00 A2 0C 00 00 02 18 00 00 00 00 | 0000000000000590 | 00 00 A3 0C 00 00 02 18 00 00 00 00 00 00 A4 70 | p 00000000000005A0 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000005B0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000005C0 | 00 01 00 04 00 00 02 18 00 00 00 00 00 00 00 00 | 00000000000005D0 | 00 08 00 00 06 40 00 17 00 00 06 80 00 00 00 00 | @ 00000000000005E0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 | 00000000000005F0 | 00 01 00 04 00 00 02 9C 00 00 00 00 00 00 00 00 | 0000000000000600 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 00 C0 | 0000000000000610 | 00 01 00 04 00 00 02 84 00 00 00 00 00 00 00 00 | 0000000000000620 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000630 | 00 01 00 04 00 00 02 90 00 00 00 00 00 00 00 00 | 0000000000000640 | 00 00 03 14 00 00 0F F0 FF FF FF FF 00 00 00 00 | 0000000000000650 | 00 00 02 54 00 00 03 F0 FF FF FF FF 00 00 00 00 | T 0000000000000660 | 00 00 02 48 00 00 00 F0 00 00 02 24 00 00 02 F0 | H $ 0000000000000670 | 00 00 02 3C 00 00 03 F0 00 00 02 30 00 00 03 F0 | < 0 0000000000000680 | 00 00 02 C0 00 00 03 F0 00 00 02 F0 00 0F EF F0 | 0000000000000690 | 00 00 02 E4 00 03 EF F0 00 00 02 60 00 00 03 F0 | ` 00000000000006A0 | 00 00 02 6C 00 00 03 F0 00 00 02 78 00 00 03 F0 | l x 00000000000006B0 | 00 00 02 A8 00 00 03 F0 00 00 03 08 00 00 03 F0 | 00000000000006C0 | 00 00 02 D8 00 03 FF F0 00 00 02 CC 00 03 FF F0 | 00000000000006D0 | 00 00 02 FC 03 FF FF F0 FF FF FF FF 00 00 00 00 | 00000000000006E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000006F0 | 00 00 02 B4 00 00 00 F0 FF FF FF FF 00 00 00 00 | 0000000000000700 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000710 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000720 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000730 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 | GWe are 0000000000000740 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a 0000000000000750 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F | zero procInfo o 0000000000000760 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo 0000000000000770 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch... 0000000000000780 | 00 49 42 4D 00 00 08 14 00 00 08 94 00 00 08 94 | IBM 0000000000000790 | 00 00 08 94 00 00 08 94 00 00 08 94 00 00 08 94 | 00000000000007A0 | 00 00 08 94 00 00 08 34 00 00 08 7C 00 00 08 6C | 4 | l 00000000000007B0 | 00 00 08 94 00 00 08 D4 00 00 08 94 00 00 08 94 | 00000000000007C0 | 00 00 08 94 00 00 08 C8 | [section 1 relocation program disassembly] 0000: 4A48 reloc_v_add_imports num_words=73 0002: 4600 reloc_v_add_sect_c_sect_d num_2_word_blocks=1 0004: 423A reloc_v_add_sect_d num_words=59 0006: 444B reloc_v_add_sect_c_sect_d_none num_3_word_blocks=76 0008: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 000A: 8009 reloc_incr_reloc_addr delta=0xA 000C: 4200 reloc_v_add_sect_d num_words=1 000E: 8001 reloc_incr_reloc_addr delta=0x2 0010: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0012: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0014: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0016: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0018: 0081 reloc_skip_then_add_sect_d skip_words=2, num_words=1 001A: 00C1 reloc_skip_then_add_sect_d skip_words=3, num_words=1 001C: 800B reloc_incr_reloc_addr delta=0xC 001E: 480E reloc_v_add_sect_d_none num_2_word_blocks=15 0020: 0181 reloc_skip_then_add_sect_d skip_words=6, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 5E0 section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 73 entries] 0 => [import QuickTimeLib:DequeueSyncTask (02)] 1 => [import QuickTimeLib:QueueSyncTask (02)] 2 => [import QuickTimeLib:UpdateRemapTable (02)] 3 => [import QuickTimeLib:ICMDecompressComplete (02)] 4 => [import QuickTimeLib:CancelCallBack (02)] 5 => [import QuickTimeLib:TransformFixedRect (02)] 6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 7 => [import QuickTimeLib:TransformFixedPoints (02)] 8 => [import QuickTimeLib:CallMeWhen (02)] 9 => [import QuickTimeLib:DisposeRemapTable (02)] 10 => [import QuickTimeLib:NewCallBack (02)] 11 => [import QuickTimeLib:InverseMatrix (02)] 12 => [import QuickTimeLib:LockRemapTable (02)] 13 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 14 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 15 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)] 16 => [import InterfaceLib:CallUniversalProc (02)] 17 => [import InterfaceLib:GetComponentRefcon (02)] 18 => [import InterfaceLib:SetComponentRefcon (02)] 19 => [import InterfaceLib:OpenComponentResFile (02)] 20 => [import InterfaceLib:CloseComponentResFile (02)] 21 => [import InterfaceLib:SetComponentInstanceStorage (02)] 22 => [import InterfaceLib:GetComponentInstanceA5 (02)] 23 => [import InterfaceLib:GetZone (02)] 24 => [import InterfaceLib:NewHandle (02)] 25 => [import InterfaceLib:NewHandleClear (02)] 26 => [import InterfaceLib:NewPtr (02)] 27 => [import InterfaceLib:NewPtrSys (02)] 28 => [import InterfaceLib:NewPtrClear (02)] 29 => [import InterfaceLib:NewEmptyHandle (02)] 30 => [import InterfaceLib:HLock (02)] 31 => [import InterfaceLib:HUnlock (02)] 32 => [import InterfaceLib:HPurge (02)] 33 => [import InterfaceLib:SetZone (02)] 34 => [import InterfaceLib:DisposePtr (02)] 35 => [import InterfaceLib:DisposeHandle (02)] 36 => [import InterfaceLib:Enqueue (02)] 37 => [import InterfaceLib:Dequeue (02)] 38 => [import InterfaceLib:GetGWorld (02)] 39 => [import InterfaceLib:SetGWorld (02)] 40 => [import InterfaceLib:GDeviceChanged (02)] 41 => [import InterfaceLib:SetPort (02)] 42 => [import InterfaceLib:GetPort (02)] 43 => [import InterfaceLib:ClipRect (02)] 44 => [import InterfaceLib:NewRgn (02)] 45 => [import InterfaceLib:BitMapToRegion (02)] 46 => [import InterfaceLib:DisposeRgn (02)] 47 => [import InterfaceLib:SetRectRgn (02)] 48 => [import InterfaceLib:OffsetRgn (02)] 49 => [import InterfaceLib:CopyBits (02)] 50 => [import InterfaceLib:OpenCPort (02)] 51 => [import InterfaceLib:CloseCPort (02)] 52 => [import InterfaceLib:RGBForeColor (02)] 53 => [import InterfaceLib:RGBBackColor (02)] 54 => [import InterfaceLib:SetPortPix (02)] 55 => [import InterfaceLib:DisposeCTable (02)] 56 => [import InterfaceLib:GetCTable (02)] 57 => [import InterfaceLib:NewGDevice (02)] 58 => [import InterfaceLib:DisposeGDevice (02)] 59 => [import InterfaceLib:SetGDevice (02)] 60 => [import InterfaceLib:MakeITable (02)] 61 => [import InterfaceLib:QDError (02)] 62 => [import InterfaceLib:ResError (02)] 63 => [import InterfaceLib:Get1Resource (02)] 64 => [import InterfaceLib:DetachResource (02)] 65 => [import InterfaceLib:FixRound (02)] 66 => [import InterfaceLib:FixDiv (02)] 67 => [import InterfaceLib:LMGetTheGDevice (02)] 68 => [import InterfaceLib:SystemZone (02)] 69 => [import InterfaceLib:MemError (02)] 70 => [import InterfaceLib:SetA5 (02)] 71 => [import InterfaceLib:DebugStr (02)] 72 => [import InterfaceLib:BlockMoveData (02)]